I‘m going to start the flowers inside and then repot them outside is Miracle grow the best soil to use?
This would be more of an opinionated thing than anything else. If you can afford the Miracle Grow, hey why not. But I personally have had just as good results using the cheap stuff. As for starting plants indoors, then transplanting. Go to yer local nursery, Home Depot, Lowes, etc. and pick up a big enough sack of potting mix/soil. While yer at it, pick up a box, or bag of organic fertilizer. Its in the same place you'll find the Miracle Gro spikes, fertilizer, etc. Just dont get the fish emulsion, as it is a bit stinky. So anyways. A couple things you can do. You can start them in a seed starter tray, it has indentations about 1 deep and wide, so you pack in the potting soil, and ad the seeds to each hole. You can also start them in a pot, fill it up about half way with the potting soil, then add some fertilizer and fill up the rest of the way with the putting soil. You have alot of options when it comes to yer potting soil, but yer best bet, is to just get the cheap stuff, save some $, and ammend it with some fertilizer. Trust me on this. I've been doing this for YEARS.
Basically, plant need minimum 6 hours sun-light for flowering. There are some species to grow inside. i.e. rex begonia, Balsam, Anthurium, Spathipylum. Very limited species. U could not grow flower plants inside condition. About potting mixture 50% red soil, 25% Vermicompost, 25% good leaf mold. Add 50 gm. Neem cake. Make mixture, fill the pot for 15 days, then plant into the pot. Water it. You will get the best result. ok.