I'm responding with a suggestion on your fish stocking, as there are some issues looming. Except for the gourami, all the fish are shoaling fish that live in large groups and will be much less stressed and therefore healthier if they have more of their own species to socialize and interact with in the aquarium. A minimum of six is usually considered for tetras, hatchetfish and rasbora. In a 30g tank you have room and I would certainly advise that you add 4 more of the black phantom, rasbora and hatchets if you want to keep these fish.
The red minor tetra may be a problem. Common names are next to useless with many of the tetras, as suppliers and stores often make them up. Blood characin, Blood tetra, Jewel tetra, Serpae Tetra and Red Minor Tetra are frequently used for the species Hyphessobrycon eques. If this is what you have, be warned that they can be nasty fin nippers. And keeping them in less than large groups (of 8 or more) can tend to bring out this trait even more than otherwise. We have this fish in our profiles for more info, here is the link: http://www.tropicalfishkeeping.com/p.../serpae-tetra/
In addition to adding to the other fish numbers, I would suggest exchanging the two red minor tetras. In a 30g with fewer numbers they may turn into a real terror.
I don't bother with live food, so I will leave that question for those who do. I have hatched brine shrimp and used live worms when spawning some fish, but not generally. Most prepared foods are very nutritious.