Combine the flour, sugar, yeast, and salt in a large bowl, then make a well in the center. Add the eggs, milk, honey, and butter, and stir until a soft dough forms. Cover the bowl and let it rest for 60 minutes; it won't rise much, but that's completely normal.
Butter your cake pan generously and line the bottom with parchment paper. Spread the dough evenly into the pan, cover it, and let it rise a second time for about 45 minutes. This second rest is what develops the cake's final texture.
While the dough rises, melt the butter, sugar, and honey together in a saucepan over medium heat until golden brown. Stir in the heavy cream, salt, and almonds, cooking just until everything turns a light amber color.
Spoon the warm almond topping gently over the risen dough, covering it all the way to the edges without spreading it, since spreading can tear the delicate dough. Bake at 350°F for 25 to 30 minutes, until a toothpick comes out clean.
Let the cake cool completely on a wire rack, then invert it to remove the parchment paper before flipping it back almond-side up. Once fully cooled, use a serrated knife to slice the cake evenly into two layers.
Whisk the heavy cream, pudding mix, and vanilla extract together until thick. Drizzle honey over the bottom cake layer, spread the filling evenly on top, then gently place the almond-topped layer back on, pressing lightly to seal everything together.