I read your OP and almost posted but the only advice I could give would involve some thinking - but FWIW, here goes.
This is how I meal-plan:
I think up meals (just dinner in my case) for two weeks, and then repeat that two-week meal plan once - so I have planned meals for one whole month, and in that month, we only eat the same thing twice.
On days when I work (Tues, Thurs and Sat mornings), one day will be slow-cooker day and the other day is pizza, either bought from the store or take-out.
When I plan my meals, I have another piece of paper beside my meal plan on which I note what groceries I need - and I buy in bulk whenever I can because I know I'll use whatever it is in the next two-week cycle.
As much as possible, I cook double or even triple amounts. So that occasionally, I may already have Wednesday's meal for two weeks from now cooked and frozen so it just needs reheating.
Then - and I know this sounds daft - I re-write my grocery list, grouping similar items together. All fruit together, all veg, canned goods, pasta, etc - this means I get through my shopping in record time.
It sounds like a lot to do, and initially, it is a bit of work - but it has immensely streamlined my shopping and cooking, and my freezer is full of ready meals. And I also freeze single (well, half) portions for DS, so that in case of need I or DH can grab an entire meal for him and microwave it in minutes. Our grocery bills have also gone down and we throw away far less food, especially fresh stuff, because we buy what we will use.
I don't know if this is helpful to you at all...