Feeding fish is another one of the personal choice topics. No right way to do it .... but plenty of wrong ways.
Overfeeding is the biggest mistake many people make.
Not insuring the "right" kinds of foods for a fishes dietary needs is another.
Some eat green things, some meat, and some both.
I read once that most of the fish that hang out near a natural reef will pick at things on the rock, plants, whatever ... and are constantly on the search for food. Pretty much the same case for our captive fish too, as long as they're healthy ... they will most likely eat anytime you feed them.
In a FO or FOWLR tank - most folks feed as mentioned above. Once or twice a day, flakes, greens, frozen, and what not. Some will feed every other day.
In a reef tank - I think most reefers are trying desperately to reduce excess nutrients, phosphates and nitrates, and overfeeding can lead to an increase in these levels.
Aggressive tanks .... well the aggressive fish have their own unique needs, but most of the same still applys .... just get's a little messier
I feed the omnivoir fish in my reef tanks good quality flakes once a day, very lightly. They get plenty of frozen meaty foods when I feed anemones and corals. My Bangaii needs his mysis and brine at least every other day .. sometimes everyday - lightly.
HTH
Brian