I have been living in the UK for almost 2 years and even British people are one of the most important tourists for Spain they don´t know Spain. Every year thousands of British people spend their holidays in a country in the South or Europe that they call Spain but the areas that most of them visit are not the real Spain are just places ready for them to spend there their money and nothing else.
For me is a shame when I speak with some British people and they rarely knows Zaragoza (the fifth city in Spain, even it is not the most touristic area in the country it is an important city. On the other hand most of them just know about the Mediterranean coast where in every place they can survive just with English as all the bussiness are ready for them (hotels, restaurants, shops, etc. ) and the people there speak English.
So in my opinion and just in my opinion you don´t know a country if you just visit the touristic places as they are ready just for tourist. I think is the same with England, when I say that I live in England every body think that I live in London as it was the only city in England, even most of my friend don´t know where Birmingham is within the UK. For this reason when I travel to an other country I tried to go far away of the touristic areas to know this country and its culture. Do you think this is a good choice to know a real country or going to the touristic places you can know it??
I have been living in the UK for almost two years and I have heard lot of accents. I do not know if there are a fix number of main accents here or every place have a different one. For example in my country there are a diferent accent in every region and sometimes there are more than one within the same region, maybe here is the same.
On the other hand some of them are very dificult to understand for me, I would like to know which areas within the UK have the most dificult accent for foreign people.