In a bowl, combine semolina, butter, ghee, sugar, nutmeg, mahlab, and yeast. Mix well. Cover tightly and set aside for at least 4 hours.
In a bowl, knead the dates with butter, gradually adding Nestlé Sweetened Condensed Milk while kneading. Mix in the walnuts and place in fridge for ½ hour.
Add rose water and blossom water to the dried mixture, knead by hands until the dough starts to hold together or forms a paste. If necessary, add a small amount of rose water.
Remove a small piece of dough and flatten it with your hands and place a teaspoonful of the filling. Close carefully to form a ball.
Press the stuffed dough into a wooden maamoul mold to form a pattern on the upper side of the dough.
Tap out onto an cookie sheet that is not greased and bake in a 185c for 15-20 minutes or until lightly colored but not browned.