25-30% a month is insufficient even on a less heavily stocked tank. Fish constantly produce ammonia, which is processed into nitrite, and then into nitrate. Nitrate can only be efficiently removed by water changes, so you need them to be large enough to drain an appreciable amount.
A good test kit is the API freshwater master test kit.
Live goldfish isn’t great - not only is there a risk for parasite transfer, but they contain a large thiamine content which isn’t healthy long term. If you can get it eating frozen foods, that would be best though not all fish take to it well.