He does sound very blinkered and ill informed but then you do too a little, being so resistant to Spain.
There's an awful lot more to it than the big 'Brits Abroad' resorts and I second a previous poster's comments about all the monuments in Andalucia from when the Moors ruled the country. Seville, Granada, Cordoba are all spectacular.
Outside the main Costas there are wild coastlines with little fishing villages, Roman ruins, all sorts. You could go there every year for the rest of your life, go somewhere different every time and never have to have an English Breakfast or drink in a bar showing English football.
And that's before you consider the rest of the country and the mountains etc. And all the Islands, which again are far more than English Breakfasts and laying on the beach.
There's loads of other ideas on this thread too. France, Croatia, Greece, The Alps, Italy, Malta. So much choice if you aren't interested in Turkey or Spain and wherever you go, far more to see and do than lay on a beach and get pissed and far from boring and predictable.