Make the Dough: In a small bowl, dissolve yeast in warm milk with a pinch of sugar. Let sit until frothy, about 5–10 minutes.
In a large bowl, combine flour, sugar, and salt. Add yeast mixture, egg, and butter. Mix and knead until smooth and elastic, about 8–10 minutes.
Cover and let rise in a warm place for 1 hour or until doubled in size.
Prepare the Topping: In a saucepan, melt butter with sugar, honey, and cream. Bring to a simmer, then stir in sliced almonds. Let cool slightly.
Shape and Bake: Press risen dough into a greased 9-inch springform pan. Spread the almond topping over the dough.
Bake at 350°F (175°C) for 25–30 minutes or until golden brown. Cool completely and then slice horizontally to create two cake layers.
Make the Filling: In a saucepan, heat milk until just simmering. In a bowl, whisk sugar, cornstarch, egg yolks, and vanilla. Slowly add hot milk to the egg mixture, then return to pan and cook until thickened.
Cool custard completely, then fold in whipped cream.
Assemble: Spread custard filling on the bottom cake layer, then top with the almond-glazed half. Chill before serving.