1. To prepare the sugar syrup: put the sugar and water in a small saucepan and place over medium heat. Stir until the sugar dissolves. Leave to boil then add the lemon juice and keep on medium heat for 10 min until the syrup thickens. Add the orange blossom water and rose water. Remove from heat and transfer to a large bowl.
To prepare the batter: mix all the ingredients together. Leave to rest for 3 hr at room temperature or overnight in the refrigerator.
To prepare the atayef pancakes: delicately pour 1 large serving spoon of batter on a slightly greased pan. You should have an 8 cm diameter pancake. Cook on one side only. Bubbles will form on the surface of the dough. The pancakes are ready to be removed when the bubbles burst and the bottom of the pancake is slightly brown. The pancakes should be firm enough to be filled but they shouldn't be fully cooked. Repeat with the rest of the batter.
To prepare the ashta cream: Cut off the edges of the bread. Discard. Cut in dices the soft white part. Place the bread dices in a saucepan and pour the milk and whipping cream over them. Let the bread dices soak in the milk and cream mixture for at least 2 hr in the refrigerator. Put the saucepan on medium heat and, with a wooden spoon, start stirring the bread and milk mixture. Once the milk starts heating, add the water-dissolved cornstarch. Continue stirring until the mixture thickens. Once done, pour in a bowl and leave it to cool. Cover the bowl with a plastic wrap and place the cream in the refrigerator in order to thicken before using it.
Fill each pancake with 1 to 2 tablespoons of ashta cream, close it from one side and keep it open from the other.
Garnish with ground pistachios or candied orange blossoms. Add sugar syrup to taste while serving.