Like, it’s not just eating. It’s socializing as well. You use the restaurant as a place for conversation.
If the average American fast food place here is reflective of the average American restaurant experience, I think that’s a big difference. Even the most run down gyros or kebab place that also sells burgers and pizza will have tables outside on the street with ash trays and will sell you a cold drink. But even five guys, which is a lot more expensive than those places, has lighting that is more suitable for surgery than chatting.
If you go to places like France, people will get an espresso and a little thing of olives and just sit there smoking and people watching. Alone. That’s maybe a bit much for me but a 2 to 3 hour dinner with friends seems very normal for me.
Oh and now I have a kid so a lot of times the waiters will play with the kid or the environment is suitable for the kid to just play alone and then it’s a good opportunity to just have a cold drink or a coffee with the my wife in peace after a meal so even with only my family we’d do 1 1/2 to 2 hours.