In Tanger selbst war ich auch noch nicht.
Ich liebe Südspanien, finde aber das es generell eine eigene Reise wert ist. Theoretisch könntet ihr natürlich 3 Tage in Granada verbringen, aber von dort aus ist es auch noch ein Stück bis zur Fähre.
Sonst sehe ich 2 Nächte in Casablanca auch als eine zu viel an. Die Innenstadt an sich hat nichts besonderes. Wenn du die Moschee besichtigen willst reicht auch eine Übernachtung. Ich mag Rabat auch sehr gerne, aber 5 Nächte sind hier wirklich auch viel. Vielleicht könntest du noch eine Stadt mit einbauen?