I have always had a large stock of food in the pantry 'in case'. In case of what, I don't know, but it is the way I was brought up, and I've done it since I married at 21.
It's not panic buying, and I rather resent other people telling me that I am panicking - I'm not. I just prefer to know that we could eat if I can't get to the shops for any reason. It may be pasta with custard, but we won't starve.
The thing is - once the stock is built up, there is no need to over-buy. I probably buy the same as anyone else, but just do it differently from those who shop twice a week. Perishables are bought as we need them, as are things like tinted tomatoes (only less often, as I buy them six at a time) and rice, pasta etc are bought in bulk maybe annually. Loo rolls are bought from Costa in 48-roll packs, and always have been. As it happened, we had just bought one a few days before the first lockdown. I didn't buy any more until we were ready (ie down to three rolls or so) and I was able to give several packs of 4 to the foodbank when the shelves were empty.
If someone saw my trolley on the day I was stocking up, it may look as though I was stockpiling, and in the literal sense I suppose I am - but I am not getting more than my share, and am definitely not panicking.