Hi, in my opinion there are 7 main factors influencing growth rates.
1) Tank Size (Dimensions)
2) Tank Volume
3) Temperature (upper end of species comfort zone being better due to speeding up metabolism. But not too high as oxygen levels drop the higher you go)
4) Type of filtration / bio-mass of filter/s and turnover per hour.
5) Volume and frequency of water changes.
6) Volume, frequency and quality of food provided.
7) Water Quality - pH (stable) Nitrite (Nil) Nitrate (20ppm or less) Oxygen (Saturated) Redox (300 to 350 mV)
I would not feed beef heart too often, giving prawns and earthworms as a staple supplemented with pellets, beefheart and whitebait for variety now and then. Feeding better a reasonable volume 2 or 3 times per day than one monster feed. Just like humans fish can only utilise you much of the macronutrients available at one time, any excess is firstly a waste of money and more importantly will put huge strain on your filters and water quality, even more so if the tank is not huge. Finally do you really want your fish growing at 100% max 100% of the time? That is definately NOT healthy long term. You have a magnificent fish you can have for a considerable time looked after properly. Think about commercial fish production, lots of poor quality foods, the only consideration being max size as soon as possible. Lastly there is the factor of individual genetics of the fish, obviously subjective. It can be difficult at times to assess what is or is not a good growth rate. Think Arnold Schwarzenegger and Woody Allen....
Hope this helps.