I shop every 2nd or 3rd day and have a weekly shop delivered.
I don't keep stockpiles but I have enough in the cupboards that I could knock up a few simple dinners if need be (nothing fancy - omelette / pesto pasta / beans on toast, tuna and mayo pasta) for 5 of us.
I do batch cook so there is always something in the freezer. At the moment it's bolognese, chicken curry and tomato sauce (to go over meatballs / chicken breast). I have accompanying pasta / rice in the cupboard.
I buy yellow sticker fish and meat for the freezer. We currently have a few sirloin steaks, several chicken breasts and some cod fillet. Also some beef mince.
I also have some beige food (fishfingers, potato waffles etc) and a variety of frozen veg.
We wouldn't starve but aren't bursting at the seams. I don't have 4 different types of pasta for example. Just spaghetti and Fusilli at the moment.
I have fully stocked herbs, spices and condiments and buy / replace as required.
Always have fruit, bread, cheese, eggs, basic salad stuff (cucumber, lettuce, tomatoes), some type of cereal, porridge oats, tinned tuna, beans, passata, rice, pasta. Randomly always have hummus as DC3 has it everyday. Also usually have some crisps / biscuits about too.
(I also have the non food stuff - toilet roll, cleaning products, sanpro, toiletries, laundry stuff but I don't stockpile and buy as and when I need and shop around for special offers)
I've never, ever had nothing to eat or run out of loo roll but I'm lucky in that I live nearby a supermarket and have never been too poor to afford the basics.