Doing large-scale prep work occasionally, combined with some smart tricks in the morning, really helps as well.
E.g. peel, cut and sautée 10 onions, let it cool, divide into 10 bags and freeze. 15 minutes time spent, 10x5 minutes saved on subsequent dinners. Peel, cut and freeze bags of carrot, celery, cabbage, chilies, etc. Another 5 minutes off.
Buy canned lentils, chickpeas and beans rather than dry, and you save 10-15 minutes cooking time on each meal. Always keep cans of peeled plum tomatoes at hand, never buy store-made pasta or pizza sauce - especially the latter, just blitz a can of tomatoes with salt and the herbs and spices of your choice, done!
Keep chicken, beef and fish stock in your pantry, preferrably the liquid stuff. Also keep soy sauce, fish sauce, sesame seed oil, all the vinegars you like (rice, balsamico, apple cider, sherry, etc.), some nice olive oil, green and red curry paste, coconut milk, teriyaki, hot sauce, all the flavors you like! Then you can improvise, which is the best part. Jars of tamarind paste keep well in the fridge, and can replace fresh lemon/lime in most Asian cuisine.
Buy big bags of proper basmati or jasmine rice at Asian stores, put in cold water to soak in the morning, boil for 10 minutes, perfect rice that mops the floor with Uncle Ben's.
Homemade pizza every Friday, just spend four minutes to make the dough before going to work, twenty minutes after we come home to shape and dress the pies while the oven heats up to 750 F (use Heston Blumenthal's cast-iron-plate-under-the-grill trick), perfect Neapolitan style pizzas for all the family that cook in 6-7 minutes.
Making your dinners from scratch in a family with small kids, both parents working full time, is far from impossible. We do it every day, plus bake all the bread we eat.
But no-one is going to sell you this as a solution in a box, it takes a little bit of effort and a little bit of passion for food. Just Say No to frozen pizza and ready-made lasagne, roll up your sleeves and start cooking.