About the feeding issue, I'd try to steer away from any beefheart. If you do do it, I'd be carefull feeding your fish beef heart, as its not a natural food for them, is pretty fatty, and if your not careful, could cause bloat. Top that off with the fact that its messy and quickly can cloud your water and foul your tank, I just don't use it. There are many many better things out there for you to use. Varied diet is the best.
Personally, I love using pellets if i can get my fish onto them. I use a wide variety of pellets when possible, but if the fish prefer certain types I'll stick with those. The ones that I've found to work out best are:
Hikari Sinking Carnivour Pellets
Hikari Marine -A- (sinkin pellets)
Omega One Super Color
Omega One Super Veggie
New Life Spectrum
Just to name a few. There are quite a few others that i use, but are tried and true. I personally love the sinking pellets as they are better for fish that are nervous about feeding off the surface.
Mysis shrimp is by far one of the best types of frozen foods you can feed your fish, its high in protein, and a great color enhancer. Plus it gives them incredible growth rates. Piscene Engergetics has the best brand 100%. If you can get them, get them. Blood worms are also great, but if you can get black worms instead, definately go that way.
Earthworms are some of my favorites to feed. Most fish will eat them readily, especially some of the larger fish. You can feed them whole, or chopped up, gut load them with a syringe or just feed them. Very flexible food...literally...haha.
Krill is great because it is packed full of carotiods, which are great color enhancers. Frozen cocktail shrimp, once thawed, is another great food...especially for those larger fish species.
Being in the south, I have quite a large option of fresh foods to feed my fish. Live crayfish, catfish pellets, frog legs...haha...the list goes on. Basically, try it out, if your fish eat it, go for it!!