Hi Justlike;
Welcome to Morocco and Marrakech Travel forums.
so from 5th to 10th April is just a short period of time to spend in just Marrakech, and having a day Trips to the High Atlas Mountains visiting Imlil and enjoy the natural and contrast of Lanscapes skipping the hectic life of Marrakech, then a day trip to Essaouira enjoying Fantastic beach town to relax and having a real experience by the locals, and the rest of time Marrakech is the best place for it, as i agree with Shimmin and Tim not to do 2 days/1night desert trip, it would be just punishment and has no sense although it happens you will just go to Zagora no real desert there, so for the real desert can be Erg Chebbi or Erg Chegaga which needs at least 3 days, but always 4 days and more is the best period of time to make for the desert trip, so to have enough time for everything with no rush, visiting the Gorges of Dades and Todra, while enjoying the road os thousand Kasbahs, and the authentic life in the south.
But for any travelling to see recommendations, the links on the right side of your screen would be the best place to find helpful information, or just the search box.
so for the Hammam/ Spa as Shimmin has illustrates in his reply Faime d'epices is only a cooking class not a Hammam or spa, just check the attractions for Spa and Hammam then read helpful reviews about each before making any step.
Please for any concerns regarding the attractions just ask the reviewers sending them PM, and try to avoid any PM can be sent to you if you did not ask, so to avoid spams and scams.
Have fun and Good Luck.