Shops have never really recovered from Covid, especially the supermarkets with their "just in time" logistics.
I got a Sainsbury delivery yesterday. I've never had a "complete" delivery - always something missing. Yesterday was a classic though, about 15 items missing. Including no eggs (how can a supermarket not have any eggs?), none of the 3 varieties of tinned soup I ordered, no frozen vegetables (I ordered two types), no chicken roast. They substituted my usual bread and milk (my order is for pretty simple/basic items, nothing unusual or rare).
Earlier in the week I went to our local Asda. So many shelf placements were empty or were down to the last 1 or 2 items.
Just in time only works when you have a secure distribution channel. When so many staff are off with covid (as they are again at the moment due to the recent and increasing wave), it falls apart due to shortage of warehouse staff, shortage of drivers, etc.
Luckily we have an exceptional local independent Spar shop (not part of a chain ownership) which the owner works in himself. Despite being basically a "one man band" small shop, he barely ever lets us down, and manages to keep it stocked. His "secret" is that he has a huge stock room including large "walk in" fridges and freezers all of which amount to as much floor space as the shop itself (as older shops used to have before JIT). He doesn't rely on "just in time". He also sources things locally, such as milk, eggs, cheese and meat from local suppliers, alongside the Spar branded items. Even in the darkest days of Covid panic buying and lockdowns, he'd rarely run out of anything. He did a roaring trade in flour when literally every supermarket had none. He had the good sense to keep most of his stock in his storeroom and only put 1 or 2 of each item out on the shelves at any one time, so people couldn't go in and buy stupid amounts of things (of course you could ask him if you wanted more and he'd give you it if he recognised you as a regular customer!). Obviously his goods are more expensive, but that's the price to pay for businesses that don't have the buying power of huge supermarket chains!