Small regular water changes are always better in terms of stability vs large ones, but large ones do have their place under certain conditions.
As an example of how doing large water changes can work under the right conditions, I have a friend who had a 110G reef tank. He had neglected it for over a year, no water changes, inadequate filtration, and no testing. The tank was over run with algae and cyano. Upon testing the water, nitrates were over 200 and phosphates were over 2.5. Small water changes would have cost more and taken much longer to fix the problem. What he ended up doing was back to back 90% water changes daily over the course of 5 days. 100G a day. First day it knocked nitrates down to 160, second day down to 100, 3rd day down to 40, 4th day down to 20, and finally by the 5th day it was stable under 10 and no longer leaching out of the sand and rocks. The fish and corals (all soft corals) responded favorably after each water change and nothing was lost and after just a week of work, and a lot of $ in salt and RO/DI water, the tank looked pristine again.