We eat our fridge out of stuff every Friday or Saturday, then market shop on Saturday (and often come home and knock something together with anything left from the week before)
Our pantry is LOADED but it's loaded with staples, like four kinds of rice, a few packets of pasta, noodles, beans, legumes, flours, sugars, seeds and nuts (as vegans our seed and nut turnover is high) There's always crackers, too, so we can throw together nibblies at short notice. We have a large range of classic sauces for cooking from scratch, and they get replaced as they're finished. Always cans of tomatoes, coconut cream, curry paste, beetroot etc. We try to use as little canned stuff as possible because the food miles are horrendous, and it's expensive.

Our freezer contains ice cream, frozen bread, peas, spinach, icy poles and vegie schnitzels.
Fridge has an extra margarine, always. Vegan cheese, cream cheese, tofu, tempeh, vegie sausages. These all get replaced on the next big shop after we've used them, which can be 2-3 weeks. There's also about 6 blocks of chocolate, we just buy heaps when it's on special, and the abundance mentality stops us from eating it. Most of the time!

Our fridge is small - it's a 230L. We struggle to fit stuff in if we're preparing for a party or a barbecue, or if we've had a really big cook up with big leftovers, but generally we're OK.

Like you, Bath, we only buy what we can carry - usually on a bike. But we don't go daily. Weekly or twice weekly.

We bake our own bread as we need it, so we never chuck any out. If there's any that's about to go, it gets ripped into crouton sizes and frozen. Then we just spray it with oil, bake for 10 minutes and use with salads or soups. Easy.

I lived in a very poor developing country as a teenager and have carried incredible waste guilt ever since, so we very rarely throw anything out. The bin guys have actually been known to come onto our property to get our bin; they were worried that we'd forgotten to put it out 6 weeks in a row, only to fin it had a single bin bag in it.