Preheat the oven to 170°C. Line a baking tray with baking paper.
In a large bowl, beat the eggs, sugar, and vanilla sugar until light, pale, and fluffy.
Add the oil and milk. Mix until well combined.
In a separate bowl, whisk together the flour, baking powder, cocoa powder, and salt.
Gradually add the dry ingredients to the wet ingredients. Stir gently until the batter is smooth and fully combined. Do not overmix.
Pour the batter into the prepared baking tray and spread it evenly.
Bake for 30 to 35 minutes. Check with a toothpick. It should come out with a few moist crumbs. It should not be wet, but it should not be completely dry either.
Remove the cake from the oven and immediately cover it with aluminum foil. Let it cool completely this way to help keep the cake moist.
To make the topping, place the chopped dark chocolate and milk chocolate in a bowl.
Heat the heavy cream and butter until just boiling.
Pour the hot cream mixture over the chopped chocolate. Let it sit for 2 to 3 minutes, then stir until smooth.
Let the topping cool slightly, then pour it over the cooled cake and spread evenly.
Decorate with grated chocolate or chocolate sprinkles if desired.
Chill the cake in the refrigerator for 2 hours before slicing and serving.