Hi Guys!
I would say the main factors would be genetics and a healthy stock, then enough "good" food and then warm temperatures.
Genetics
Inbreeding would result in small fish,big heads slim bodies reaching a max size of say 2 kgs
Let us take an example in human genetics...Casper de Vries ( although a moffie ) impregnates Lizz Meiring ( Mollie & Wors )their offspring would most probably be short and stocky...now lets us say Pierre Spies impregnates Minki ( yes I know...)their offspring will be more likely to be taller,fitter,bigger ,better built in general etc...(remember this is an example only and can not be used in court against me for defamation of caracter...LOL!)
Same applies to Fish.
Food
UK fish Biologist Jeremy Wade also reckons that aquatic creatures will continue to grow in a body of water as long as they have sufficient food ( high proteins )- River Monsters/killer catfish. Look at the Trout ( high protein ) stocking principles in the California area - The California area lakes has delivered about 15 of the top 25 BIG BASS in the US of all time!
Temperature
Comparing the common carp ( CYPRINUS CARPIO) here is a good example.
In Europe with cold winters ( lakes frozen over etc )carp can take up to 60 years to reach 20 kgs due to their metabolism slowing down ( hibernation )...In South-Africa (Klaseriedam specific )they reach 20kgs in less than 15 years! The warm water keeps them active and FEEDING the whole year long,thus never slowing down their growth!
Regards
Herman