Would have answered this thread sooner but missed it.
Here is what I did.
I had a tank with all gravel, hated it,loathed it.
(firstly, do you have an under gravel filter?)
I didnt.I had an over the side.
I left a layer of gravel at the very bottom, then added my soil (i use garden soil,free of pesticides) then added some sand.I used rocks throughout to add beauty and help with erosion, (my soil is never evened out).....made little hills and valleys.There is a good layer of sand over the soil, just to keep the floaties out,lol.
This layer is not NEEDED, but it makes it easier to clean the tank if i should ever do so.
I have never had a problem with this method.
I've always used garden soil in my aquariums.I really think it helps the plants grow very well. (im in love with the lush tank look.)
Right now I use NO gravel.Just garden soil and sand.It gives it such a beautiful look that I may never use gravel again.And it is FREE.
I'll try to get some pictures of my set up soon.
The best advice I can offer is this. Study where your plants come from, the conditions they grow in.Replicate those conditions and I guarantee your plants will flourish.If your tank is planted with dif. species that require dif. growing conditions, try adding the soil that suites them to the certain areas (which they are growing in the tank). Oh yeah, if you want to plant an invasive species, try containing it to an area by way of a pot..hidded or decorative.
.Use screen over the top of the pot and make sure invasive roots dont escape!
I am working on duckweed in my aquarium.Dont have it in yet, but plan too soon.
As you know it can be a real pain,LOL.I am going to make a "blockade" in a small patch of the water.Maybe with aquarium sealant mixed with garden soil,etc.To make it look like natural "crud" floating at the top of the water,or something.
The possibilities are endless shug.
If you're not sure even after advice from others, try setting up a "mock" tank and doing whatever it is you want to do.If that set up works well, then it will work well in your tank.(though I dont, I suggest you test your water with each new thing you try.) I've been doing this for years so I can just about tell when something is off kilter in my tank by looking at it.That comes from years of studying wildlife in their natural habitats,lol.
Hope this helps!
(editing all the typoes!)
)