All sand is not equal.
If you use fine, light weight sand (like play sand, or fine aragonite) it is much more easily stirred up than a more dense type, such as Pool Filter Sand.
I have found because sand has smaller interstitial space between grains than gravel, this prevents detritus from working its way in, and tends hold detritus on its surface, making it easier to vacuum out.
Some aquarists don't like to see detritus sitting on the substrate, but this is what vacuuming with water changes is all about.
By getting rid of stuff that rots and it turns to nitrate, the health of the tank is improved.
And I agree about using plants like Anubius and java fern, they are tough, require only moderate light, and most cichlids consider them too bitter to use as a salad bar.
I attach them to logs and rocks.

ICrypts also work well if allowed to get established, because they will createe a massively spread out root system, under sand substrate, even under low light.

.
Planting the tank well "before" adding large fish is the key. This allows plants to get a strong foot hold, before cichlids start to root around.
In my latest tank, I planted almost two months before adding any substantial sized fish, and then the fish first added maxed out at @3",
View attachment 1413302