Best tip for freezing lunches: wide mouth pint canning jars are freezer safe and about $.75 cents each and last decades as long as you don't drop them.
In the summer when all the veggies are in season, I make HUGE batches of soups, and freeze in pints. This is about the perfect portion for a lunch. Add a piece of fruit or a roll or whatever and lunch is done. You can also freeze all kinds of other things in them. Like half full of rice, then the rest beans, etc.
Basically, if you are used to cooking, and will be shopping and cooking anyway, it takes very little extra time to make a huge batch at once. If you are not used to cooking it will seem like a huge amount of time.
Ooh, like the canning jar idea - never thought about using those for soup.
I tend to pack a sandwich, fruit, treat (cookies, banana bread, etc) and whatever leftover is available. I will make a big pot of soup and take that all week after having it for dinner, or things like lasagne, pot pie, homemade pizza, chili (there is never as much of those leftover, sadly). When I'm having lunch at home I make omelettes and throw in odd bits and leftovers - veggies, rice based dinners, cheese.
I don't really batch cook much. I tend to have a freezer full of meats that I found on sale. Each morning I decide what I'd like to make for dinner, and pull out the appropriate meat to thaw. Some packages are bought in the correct size for our family, but big packages are broken down to single dinner size before freezing (especially boneless chicken breasts). Dinners that take more time are chosen on my days off, quick things like pasta work well after a work day, and I keep a few extra quick options in reserve for those days we have to buzz out again after work and dinner (soccer games, school concerts, cello lessons, double shift). I've been spoiled a bit this summer - DS4 has been available to cook for me on the "days" I'm working. I will just prep things for him in the morning - measure out rice and salt into the appropriate pot, with measured water nearby ready to be added, or pasta pot refilled and pasta preweighed nearby.
We also divvy up the tasks among the whole family - little ones could set the table, tear lettuce for salad, count baby carrots for everyone. Older kids could cut/peel/slice, make koolaid, schlep heavy stuff. DH could grill. It has always been divide and conquer (chores) with 5 kids.