When you say it is on the leaves, it's either algae or cyanobacteria. The dark roots is because it is rotting, so like we said it's probably a terrestrial plant.
Why are you changing water? What is the snail supposed to clean up? If you want a high light CO2/ high maintenance tank, you need all of these tests.
For a low tech planted tank you don't need them, nor CO2, but then carpet plants are going to be a problem.
Also your plants need nitrogen, the snail isn't doing anything for them, it's hard to say if fish will provide enough, you may have to supplement KNO3 or ammonia right now. Remember that shortage of NO3 can also cause algae.