Our selection of English tours in Spain, Portugal and Morocco – detailed itinerary