At least 2inches.
depends on the plants you grow, but sand like daltons propagating sand is cheap, looks great and is perfect.
Darker substrates bring out the colours of the fish better and looks more natural in a planted tank. Although in a true planted tank there should be plants on the gravel so you don't see it