Hallo Nina,
Alles Top! Ich würde an deiner Stelle nur eine klitzekleine Kleinigkeit ändern und für Mezouga/Wüste 2 Übernachtungen einplanen. Für Agdz-Draatal würde m.E. eine Nacht reichen.
Vorbuchen empfiehlt sich für Marrakech und Essaouira. Tripadvisor oder Booking-com liefern wertvolle Hilfen. Das Angebot ist so groß und da halte ich mich besser zurück mit Empfehlungen, da ich nur einen sehr kleinen Teil des Angebots kenne.
Auf dem Land musst du eher nicht vorbuchen, du wirst überall fündig werden, könntest aber die Marktlage vorher auch bei Tripadvisor checken.
LG Lothar