My .02 short answer is that aquarium size affects fish growth. How exactly is a mystery. Most notably in fish that can get larger like Angels and Tangs. Oddly enough even when given ample space some fish will grow larger than others of the same species. I’ve seen the same species in the same size but different tanks grow to different sizes. Like 2 Powder Blue Tangs both in different 180 gallon 72 x 24 x 24 tanks for over 5 years and one was about 5” and the other was like 7”, but why? They were both about 2.5” when purchased and both fed nearly identical diets so why the size difference?
I currently have a purple tang that was given to me by a friend when they were moving out of state. He got it as a less than 2” juvenile and it lived in his roughly 200 gallon tank for over 3 years. In that time it only grew to just over 4”. It has been living with me now for over 6 years in my 160 gallon and I’d be surprised if it was over 4.5” which is half as big as purple tangs can get and it’s 10 years old. This fish is fat and happy and has always had plenty of room to stretch its fins and yet it is tiny compared to others I’ve seen that have been housed in smaller tanks. I’ve seen a tiny juvenile purple tang grow to over 6” in 2 years time in a 120 gallon 48 x 24 x24 so why did mine stay so small?
Enough of that, the real interesting thing will be seeing if moving my tiny 10 year old purple tang will suddenly have a growth spurt when he finds himself in the new 600 gallon tank I’m about to get!?!?!?