Since all tanks are different, (size, stocking levels, filtration methods, plants etc)
There is no one size that fits all for water changes.
I like to base my schedule on nitrates, and pH.
If my nitrate level hits 5 ppm, that's my cue to do a water change, and/or, if pH starts to drop from the norm of 8.2, that's another cue.
For me this usually means, about 100 gallons changed every other day in my 300 gallon system, with the amount of stock in it, at the moment.
If stocking changes, this might mean a series of tests for nitrate and pH over a couple weeks to determine if a change in routine is warranted.
If you have a 200 gal system with 2 oscars, and it takes a week for parameters to change, so be it.
If you have 20 neons in a heavily planted 90 gal and it takes a month to see alteration in parameters, a WC schedule of once per moth may work.
Although in such a systems other tests such as hardness and conductivity, may suggest, once per month is not enough to prevent mineral buildup, for those fish to be healthy
I always add new water change water to my sump first as opposed to the main tank.
In this way if there is any anomaly it gets mixed by the pump, and media, before that anomaly gets to the fish.
Could be a slug of dissolved gases, large variation in water temp, or extra chlorine dose added at the water plant, etc etc that gets initially buffered by the trip thru the sump.