I roughly "equate" Italian and French restaurants in terms of price and quality. I think "we" usually think French is automatically more expensive. It has that cache, while "Italian" means pizza and spaghetti, even when it doesn't. A really good Italian place will be just as expensive aside from the ultra high end "French" places.
It's a bit odd as I think of it, I've had in France "Mexican" food and "Japanese" food at places, but I can't recall seeing an Italian place. I probably am not looking for one of course. A true "French bistro" outside Paris often is relatively inexpensive and relatively very very good.
The "Mexican" place was ... weird.
I had barbecue in Scotland once and it was pretty decent, the real thing.