The tall stems are Anacharis. You need to space them out and plant them so the leaves aren't quite touching.
You can grow plants in gravel, but if you ever want to change the tank in the future, you can try sand. It is much easier to plant and grow plants in the sand.
Sent from my iPhone using Aquarium Advice