In a bowl, mix flour with semolina and mahlab. Add the butter and ghee and work the mixture with fingers tips until all ingredients are well combined.
Mix water with rose water and , then sprinkle on the dough while mixing continuously with your fingertips.
In a bowl, mix dates with butter. Gradually add Nestlé Sweetened Condensed Milk while stirring constantly, then add nut meg, almond and sesame seeds. Mix all the ingredients well until a soft paste forms.
Knead the dough again, then divide it into 2 equal portions and brush a 25 x 30cm oven tray with butter.
Roll out the first dough portion into 3 mm thick, and place onto bottom of the tray.
Roll out the date paste into 1 cm thick, and place over the dough.
Roll out the remaining dough and cover the dates.
Bake in a 190°C preheated oven for 20-25 minutes or until is lightly browned.
Once it cools, cut the dough using a sharp knife into small bars or as desired.