Spaghetti in restaurants

I don’t think any of the places you mentioned qualifies as a restaurant. The standard that my friends and I use for a restaurant is, if you pay your bill before you eat it isn’t a restaurant. It may be somewhere between McDonalds and a restaurant but it isn’t a restaurant.