I plan about 5-6 meals for the week for dinner. Lunches are packed and breakfasts too. I usually decide what to cook based on schedules for the night and timing. Yesterday was pizza night, and leftovers (DH smoked a pork loin, and a chicken - YUM!). Tonight was a Beef, plus Mushrooms and Zucchini Stroganoff with Egg Noodles. Tomorrow is soccer night, so either Hot Dogs/French Fries/Fruit or Breakfast for dinner. Then for the rest of the week I have a my special Turkey Meat Sauce/Pasta Night, Fake Chicken Cordon Bleu and an Enchilada night.
I ask the boys what veggies they want since they know they have to eat them. Usually it's asparagus, Broccoli, Brussel Sprouts, and Zucchini. They can also help choose what meals we pick for the week - whether it's Enchiladas or Tacos, or another night could be Onion Chicken or Lemon Chicken. They choose those things, just not the actual meal. Otherwise we would have breakfast for dinner every night!