There’s cultural aspects to it. Europe, Middle East and Asia has a culture where there’s enough people up and about till late. People anre anre outside, often at third places like coffee shops that allow you to spend time without spending a ton. Even if you’re at home, you are not in bed at 9, like majority of Americans. I would assume the clientele at the Yemeni shops comes from a place that has the “stay out till late” culture.
Not all of Europe. I live in Ljubljana, Slovenia (the capital), and apart from 3 gas stations and 1 pharmacy, literally nothing works at night (2 or 3 nightclubs on the weekends). And people don't find it odd or have any significant dislike for it.
The rest of the country is even worse for night people like myself.