Tenerife, Spain
You’re closer to Morocco than Spain in Tenerife, but it’s officially part of Spain, which makes it a nice destination, because they take Euros.. and most of the island attractions and communications are in English, German and Spanish.