Ok, you know what you're talking about so what is the best thing for my plants?
I wouldn't say I always know exactly what I'm talking about but I generally know what works for me.
Below is a picture of my small 120 litre tank. It contains 20 black phantom tetra and six young zebra loaches so that's what supplies the ammonia. I also add weekly 10ml of TNC fertilizer and a small amount of Seachem Flourish. My plants are about five months in the tank so are doing well. Some people use co2 as it does truly work for plants but as I said before, it's not for me because of the [probably small if you know what you are doing] risk to my fish. There is no additional pump in this tank as the filter is quite powerful. I use a spray bar which puts water across the top of the tank from back to front which in turn runs down the front of the tank and across the bottom to the return pipe in the corner.
Basically, I use fertilizer, have good water flow and don't overfeed. That's about all I have.