Preheat the oven to 350°F (175°C) and grease a 9-inch round cake pan.
Warm the milk in a small saucepan until lukewarm, then sprinkle the yeast over it and let it sit for 5 minutes until frothy.
In a large mixing bowl, combine flour, sugar, salt, and softened butter.
Add the yeast mixture, eggs, honey, and vanilla extract to the dry ingredients and mix until a dough forms.
Knead the dough on a floured surface for about 5 minutes until smooth.
Place the dough in a greased bowl, cover with a towel, and let it rise in a warm place for about 1 hour or until doubled in size.
While the dough is rising, prepare the topping by melting butter in a saucepan over medium heat, then stir in brown sugar, honey, and heavy cream. Bring to a gentle boil and cook for 2-3 minutes, stirring constantly. Remove from heat and stir in sliced almonds.
Once the dough has risen, punch it down and spread it evenly in the prepared cake pan. Pour the almond topping over the dough.
Bake for 25-30 minutes or until golden brown. Allow the cake to cool in the pan for 10 minutes, then transfer to a wire rack to cool completely.
For the filling, whip heavy cream with powdered sugar and vanilla extract until soft peaks form.
Once the cake is completely cool, slice it in half horizontally, spread the whipped cream filling on the bottom half, and place the top half back on.