Step 1. In a saucepan, gently warm the honey with the sugar and salt until the sugar starts to dissolve.
Step 2. Add the cold butter and stir until it softens into the mixture.
Step 3. Whisk in the eggs and vanilla until smooth.
Step 4. In a large bowl, combine the flour with the baking soda. Gradually mix in the honey mixture to form a soft dough. Add milk, one tablespoon at a time, if the dough feels too stiff.
Step 5. Divide the dough into equal pieces, roll each into a thin sheet, and bake until lightly golden. Let all layers cool completely.
Step 6. In a saucepan, bring the milk, sugar, and salt to a gentle simmer.
Step 7. Slowly whisk in the semolina, cooking until the mixture thickens and smooths out. Remove from the heat and let it cool fully.
Step 8. Beat the softened butter until light and fluffy. Add the cooled semolina mixture a spoonful at a time, mixing well after each addition.
Step 9. Stir in the vanilla extract.
Step 10. Place one baked cake sheet on a serving platter and spread with filling.
Step 11. Continue layering cake and cream, adding a spread of apricot jam between some layers if you like.
Step 12. Finish with a layer of cake on top.
Step 13. Chill the cake for several hours, or preferably overnight, to let the flavors meld and the layers soften.
Step 14. Slice and serve once the cake has set.