I never do any water changes, and all my plants and fish are thriving.
However, do to the dryness of my area, I frequently do top-offs.
You need to do water changes regularly even if the water tests are good. There are lots of things in water that we can't test for and they need to be removed as well.
You do water changes for a number of reasons.
1) to reduce nutrients like ammonia, nitrite & nitrate.
2) to dilute disease organisms in the water.
3) to keep the pH, KH and GH stable.
4) to dilute nitric acid produced by fish food and waste breaking down.
5) to dilute stress chemicals (pheromones/ allomones) released by the fish.
6) to dilute un-used plant fertiliser so you don't overdose the fish when you add more.
7) to remove fish waste and other rotting organic matter.
Fish live in a soup of microscopic organisms including bacteria, fungus, viruses, protozoans, worms, flukes and various other things that make your skin crawl. Doing a big water change and gravel cleaning the substrate on a regular basis will dilute these organisms and reduce their numbers in the water, thus making it a safer and healthier environment for the fish.
If you do a 25% water change each week you leave behind 75% of the bad stuff in the water.
If you do a 50% water change each week you leave behind 50% of the bad stuff in the water.
If you do a 75% water change each week you leave behind 25% of the bad stuff in the water.
If you don't do any water changes, you leave all the nasty stuff in the aquarium with the fish.
Imagine living in your house with no windows, doors, toilet, bathroom or anything. You eat and poop in the environment and have no clean air. Eventually you end up living in your own filth, which would probably be made worse by you throwing up due to the smell. You would get sick very quickly and probably die unless someone came to clean up regularly and open the place up to let in fresh air.
Fish live in their own waste. Their tank and filter is full of fish poop. The water they breath is filtered through fish poop. Cleaning filters, gravel and doing big regular water changes, removes a lot of this poop and harmful micro-organisms, and makes the environment cleaner and healthier for the fish.
Whilst you might not have ammonia, nitrite or nitrate problems, the number of micro-organisms in your tank will be growing exponentially due to lack of water changes and this will eventually cause problems to the fish. Water changes should be done to dilute disease organisms, if for no other reason.