What are the major breeding grounds for many fishes?

Plants and rocks. Fishes usually give birth in the shallow waters.