I've been reading a lot of fish owners fast their fish an average of once per week not giving them any food. Is this a good idea?
It depends. I generally use the ratio of mouth to body as a guideline to feeding. Fish with a large mouth for their body size normally eat other fish, and even in the wild often tend to gorge then fast. Examples would be Pickerel, so called FW Barracuda, and Peacock Bass. I feed such fish once or twice a week as much as they'll eat. Fish with very small mouths in relation to their body size tend to be pickers which feed continuously unless a lack of food or presence of predators prevents it. They should be fed smaller amounts more often. But again, a day without for a fish which has been properly fed up to that point is no concern. As far as stimulating behaviours I don't think a day without food is going to make enough of an impression on a fish to seriously alter its behaviour. It took my Pickerel a week of not eating to even begin to react to non-living food, and almost another week to start taking it at first.