Spain travel guide: Everything you need to know before you go

From top-notch dining and vibrant cities to sun-soaked beaches and idyllic islands, there’s a reason Spain is Brits’ favourite holiday spot