We don’t batch cook, but we do make what we call grab bags at the weekend.
On the day we shop, we prep (reusable) freezer bags with all of the ingredients for meals.
So we have all of the ingredients for chicken casserole chopped and ready in one bag, all of the ingredients for a veg curry in another, for beef stew in another, paella (minus rice) in another etc.
We try and buy well with dates so none of the bags have to be frozen (I’d always forget to take out of freezer!).
By doing this, you will save time prepping dinner each day, you will have less washing up daily( as no chopping etc) and the dinner can go one can go on much earlier meaning your slow eater isn’t encroaching on bed time and creating earlier clearing up time after dinner.
And as you aren’t prepping a meal each day, you can use that time before dinner to make lunches. (Although I’m not clear why the lunches take so long; we have five to make and I do them in fifteen minutes. My husband takes twice as long but he makes one up and then moves on to the next - so rather than chopping enough cucumber/pepper/tomatoes for five, he cuts up enough for just one every time. Finishes that lunch prep then moves onto the next. Drives me potty! Also, if I know the next evening is busy with clubs, I chop enough veg for the next night’s lunch prep too and just tupperware it until the next evening.)
All of the above should give you some time back in the evenings. (Also, do note despite getting uniforms and bags ready each night and doing the above with food, I’m not super organised so please don’t think I Ive got it sussed, I haven’t! I just realised that I had more time at the weekends than in the evenings/mornings.)