When I lived in Italy it always caught me off guard how every business closed up shop after 18:00, the city looked dead past these hours. I’m used to shops and markets being open 24/7, and it was a vast contrast. But I liked it in the long run, people should have their off hours.
You usually get about an hour to do your shopping, plus big supermarkets like Esselunga would still be open, you just had to make the trip. I guess there’s always a lunch break, a pizza place next to a place I used to live in only opened from 14:00 to 17:00, and there would always be a long line (because they had very good pizza)