Preheat the oven to 180°C. Prepare a 16–18 cm cake pan by lining the bottom with baking paper.
In a large mixing bowl, beat 4 eggs with 120 g sugar until the mixture becomes pale, thick, and fluffy.
In a separate bowl, mix 120 g flour, 1 tsp baking powder, 1 tsp vanilla sugar, and 1 pinch salt.
Add the dry ingredients to the egg mixture and gently fold them in with a spatula until no dry streaks remain.
Pour the batter into the prepared cake pan and bake at 180°C for 20–25 minutes, or until the cake is lightly golden and the center springs back when touched.
Let the cake cool completely. Once cooled, cut it into 2 even layers.
To make the filling, mix 250 g mascarpone cheese with 250 g dulce de leche until smooth.
Add 400 ml cold heavy cream and beat until the filling becomes thick, smooth, and spreadable.
Divide the filling into 2 equal parts.
Place the first cooled cake layer into a pan or cake ring. Soak it with part of the 100 ml milk.
Spread the first half of the filling over the cake layer.
If desired, drizzle 2 tablespoons of dulce de leche melted over a double boiler on top of the filling.
Place the second cake layer on top and soak it with the remaining milk.
Spread the second half of the filling over the second layer.
Melt 100 g dulce de leche over a double boiler until spreadable, then pour or spread it over the top of the cake.
Chill the cake in the refrigerator for 2–3 hours before serving.
If desired, decorate with whipped cream and almonds before serving.