Use 'shoal' when fish move together as if they're one organism, often for protection. During feeding times, you can witness a vast shoal shifting direction like a wave.
Pro Tip 2/2
Natural Observation
'Shoal' is ideal for describing natural scenes where fish act collectively, not when they're spread apart. The marine documentary showcased a shoal navigating through the coral maze.