Make a list of what goes off when, and work through in order, more or less. It sounds too obvious, but writing it down really helps.
With fruit, for instance, we eat the soft first, the harder ones after a few days and smoothies with frozen fruit after that.
It can get a bit samey, but it stretches out the interval between shops.
Use fresh before frozen and dried/canned last as a general rule.
Store veg and some fruits in fridge - as dry as possible, between sheets if kitchen roll.
Cook only a reasonable portion, or if you’ve cooked extra, take the extra out of the pot before you serve up. It’s very easy to scoff it as seconds if you wait until after. I’m not suggesting starving yourself though!
Use up left overs as soup, omelette, in a stir fry or as bubble and squeak.
Freeze a load of bread and have fresh sandwiches for the first half of the week and toasted sandwiches after that. Use up stale bread in sweet or savoury bread puddings.