List meals that you like under different main ingredients, such as chicken and then all the chicken dishes you like, or mince with chilli/spag bol/meatballs etc.
Try to vary what you have in the week so chicken, then veggie, then fish etc.
I do meals that have fresh ingredients the day of my food delivery or 1 or 2 days after such as salad, or veg that doesn't have a great shelf life. Then I do a top up shop if needed for fruit/veg only once a week and only what is on the list.
I have "freezer staples" such as frozen onions, peppers, green beans, sweetcorn, broccoli, cauliflower and food cupboard staples like passata, tinned tomatoes, tinned tuna, thai curry paste, coconut milk.
I have a 3 weekly menu plan which can change depending on the week but it makes life easy. I started with just a weekly plan based on the list I mentioned at the top of this, so instead of having to think of ideas you can easily see what foods you usually cook.
I also batch cook, so spag bol is a 3 family portion meal, which can become ziti (like a lasagne but far easier) I use a food processor to grate carrots, or chop onion if I am doing batches. I use a slow cooker for jambalaya/curry which I double so I have one in the freezer. I also do a base tomato sauce in the slow cooker, perfect it first in a pan then increase the quantity. It is used for pasta with meatballs and pizza base.
We also do the one quarter with no cheese to accommodate one child too, he is fussy but my argument is that he loves 4 meals out of 7 and that the others he will eat as they are ok he just doesn't love them.