Which attractions should I get FastPasses for at each park?
Magic Kingdom: Seven Dwarves Mine Train, Peter Pan's Flight, Space Mountain
Epcot: Soarin, Test Track, Frozen Ever After
Animal Kingdom: Kilimanjaro Safari, Expedition Everest, Kali River Rapids
Hollywood Studios: Rock N' Roller Coaster, Tower of Terror
I would not waste a pass on Space Mountain, just try to hit it early in the morning because it doesn't tend to get that crowded for maybe an hour or 2 after the park opens. We've been able to ride it, get off and ride again 3 times in a row in the mornings when ever we've hit it right as the park opens... Now if you wait it will get a serious line later on. But don't waste a pass on it... Instead use it for Thunder Mountain or Splash Mountain depending on which you prefer, they will likely have worse lines. Frankly I think you've probably already missed the mine train window and the passes are probably already gone by now. If that's the case you need to be ready to hit that ride early one day and still be ready to stand in line for at least an hour or more.
I would also consider putting Dinosaurs as one of the three Animal Kingdom so you really have 4 decent rides and need to pick which you prefer and then try to hit the other early when you first arrive with no pass.
Hollywood studios you should add Star Tours to your list as it can get crowded.
In general you didn't say if you were doing a park hopper or single park per day. If you do the single park per day then look at a calendar and make sure you do a park on the day it is open the maximum number of hours. No point in going to AK on a day that MK has longer hours because your wasting park time.
If on the other hand you are doing a park hopper then try to hit AK or HS with as early as possible fastpasses and then possibly use the later half of the day to hit the other park because honestly AK and HS aren't what I would call full day parks and if you could cram those two on to a single day it would give you 2 days for MK and 2 full days at EPCOT. At the very least try for 2 days at MK if you are dedicated to 1 full day at each of the other parks because it will probably require the most time to do it all in.
As for food, that's a personal thing.... Are you wanting to eat because of the quality of the food or the atmosphere because some places have lots of atmosphere but really bad food (Be Our Guest for any meal and Cinderella's castle for breakfast are two of the worst places for food taste wise but considered great places for atmosphere). Also consider what you can get with your meal, a character meal while costing more than a normal meal does have the benefit of getting meet and greets and autographs with some characters so you don't have to stand in line for them later so really you are buying some free time with them that gets you out of a line. So if you have kids that want Pooh and friend you do a Crystal Palace and then don't have to stand in line for an autograph else where.... If you want Cinderella you can do either a meal in the castle (not very tasty) or at 1200 Park Fare (at dinner and decent)..... But unless you say what your looking for no one will be able to give you any good advice only random advice.
Also are you staying on site or off-site because if you are on-site you can already start signing up for the fastpass.
Also a couple of things about the fastpass... when you first pick attractions for a day don't get too worried about them being spread out throughout the day you can change the times on individual picks after you've got your initial picks completed.
Also if you do get all your passes in say the morning then you can add an additional pass for that afternoon if they are available but only from inside the park want the pass from. So if you knock off all your passes in AK by noon you can sign up for another AK attractions but if you wanted to try for something like an MK attraction that afternoon you need to go to MK to sign up for it because it wont let you sign up for attractions after the first three in a park you aren't already inside.