ok, my understanding is that nitrates are part of the nitrogen cycle and are needed to complete the cycle? Too many water changes and you end up with an uncycled tank.
"nitrates... needed to complete the cycle" You could say this
only in the sense that when you are initially cycling a new tank the appearance of nitrates indicates nitrite is now being processed into nitrates, telling you the second essential phase of nitrogen "cycling" is underway. This doesn't mean you need nitrates in the tank. Too many water changes in a
new tank would inhibit cycling primarily if too much
ammonia is removed, by not feeding the bacteria colony you're trying to establish. Opinions vary about healthy or acceptable nitrate levels, it can also vary by species, but lower is better.
If you try delving into the science, the subject of inhibited fish growth is complicated, with details of the biochemistry still being studied. That lends itself to various internet theories, some of them contradictory, dubious, or mistakenly extrapolating what may be true of only certain species to aquarium fish in general. Some things science doesn't fully explain yet (meaning some of our theories are just theories) but are still generally true-- except the cases where they're not. (example, many fish do not grow well when overcrowded while others are relatively unaffected as long as water quality is maintained, as proved by the aquaculture industry)
Essentially this means you have to accept the results you see, work backwards from there, but not go overboard speculating beyond the frontiers of what you or science actually knows as fact... Ignore that bit of philosophy if you like and what's fairly obvious is they were formerly too many in too small a tank. A possible explanation is they were stressed by the crowding (true of some species, others not as much) and stress hormones inhibited growth, a scientific biochemical possibility, though that doesn't prove the suggestion in this case or mean it's the only thing. It could be a combination of factors.
As far as growth rate, I frequently find comments that this or that species is slow growing contradicts my experience with them-- that said, for a number of reasons individual results can vary. If I was to put very general numbers to it, excepting some extra large or extra long lived cichlids, ime many grow roughly 70-75% of full adult size in roughly a year, something like another 20% their second year and a bit more after that. Species and individuals vary some. I'd put green terrors in a similar category, males 6, 7 inches their first year (some a bit more), inch or two more second year, inch or so more their third year. Adult males frequently end up 8-10 inches, occasionally larger.
Guessing by your photos: top photo probably male, middle photo too small to tell-- possibly male, bottom photo too small to tell or needs some conditioning.