Discover the vibrant culture, stunning architecture, and delectable cuisine of Spain with a 5-day itinerary exploring the bustling streets of Barcelona and the historic charm of Madrid.