Stretching north to the French border, the Costa Brava, or ‘rugged coast’, is by far the prettiest and classiest of Spain’s three principal holiday coasts. Though you’ll find plenty of overdevelopment and English breakfasts, there are also unspoiled coves, charming seaside towns with quality restaurants, spectacular scenery, and some of Spain’s best diving. I had …