Start by placing eggs, milk, melted butter, and vanilla in a large mixing bowl. Mix the ingredients until they are well combined.
Next, add the vanilla pudding to the mixture and continue to mix until it becomes smooth.
Add the cake mix to the bowl and mix until all the ingredients are just combined.
Grease and flour two round cake pans with dimensions of 8×2. Pour the batter evenly into the two pans.
Preheat the oven to 350 degrees F and bake the cakes for 40 minutes or until a toothpick inserted into the center of the cake comes out clean.
Remove the cakes from the oven and let them cool completely on a wire rack. While the cakes are baking and cooling, prepare the vanilla pudding and ganache. Allow them to cool and thicken.
To assemble the cake, trim the edges and domes of each cake, if desired. Place one cake on the cake stand and use a spatula to spread the vanilla pudding on top.
Place the second cake on top of the pudding layer. Pour the ganache over the top of the cake and spread it with a spatula, allowing it to drip slightly along the sides of the cake.
Finally, it's time to enjoy your delicious and decadent cake!