Put poison to kill weeds on it and spray it all around. You will have to do it more that once in order to keep all things away because nature is nature.
Moss grow in all sorts of places they grow in soil that you use to just plant flowers with but smooth soil
Not realistically, and you wouldn't really want to anyway, unless you wanted nothing to grow there at all.
All lettuces, including iceberg, grow in the soil.
No, but most do.
plants grow better in soil because all the nutrients that are needed for it to grow are in the soil
They can grow in soil and water with sunlight. plus all plants can not live without water.
all plants
Yes
No some grow in the ocean i think seaweed grow in holes of the rock
I can tell you that soil helps plants grow better than water because of all nutrients
Clayey soil retains water and all types of green vegetables,tuber roots and fruit trees can grow in clayey soil.
soil because it can get all of its proper nutritions out of it unlike water