Ivor #4 and8, on British food.
While in big cities you can get anything you want, in smaller ones like Aylesbury, where I used to go and visit several times, there were three Indian restaurants in a row, on High Street, and other three or four varieties of Indian in other parts of the town.
There I witnessed also two or three attempts at opening new businesses with Italian or other modern cuisine, all of them unsuccessful and out of business within six months. Then there's pub food and kebabs.
Aylesbury is part of England but it doesn't make up all of it, it's only 33 miles from London which equates to around 1/2 hour traveling at 60 mph on the m'way.
