Preheat the oven to 350°F and grease and flour two 9 inch cake pans.
Whisk together the flour, cocoa powder, sugar, baking powder, baking soda, and salt.
Mix in the eggs, milk, oil, and vanilla until smooth.
Stir in the boiling water to create a thin batter.
Divide batter between pans and bake 30 to 35 minutes until set.
Beat cream cheese with sugar, egg, and vanilla until smooth, then chill.
Spread filling over one cooled cake layer and top with the second layer.
Heat cream, pour over chocolate chips, and stir until smooth.
Pour ganache over the cake, letting it drip naturally.
Top with whipped cream or sprinkles and rest before slicing.