Bake the cakes:
Preheat your oven to 350°F (175°C). Grease and flour three 9-inch round cake pans.
In a large bowl, combine dry ingredients: flour, sugar, cocoa powder, baking powder, baking soda, and salt.
Add eggs, milk, oil, and vanilla. Beat on medium speed for 2 minutes.
Stir in boiling water (batter will be thin). Pour evenly into prepared pans.
Bake for 30 minutes into the center comes out clean.
Prepare the filling:
Beat the whipping cream with powdered sugar and vanilla extract until stiff peaks form.
Drain the cherry compote and mix with Kirschwasser.
Assemble the cake:
Place one cake layer on a serving plate. Spread a layer of whipped cream and spoon some cherry compote on top.
Repeat with the second layer.
Decorate with shaved chocolate and fresh cherries.
Chill and serve:
Refrigerate for at least 2 hours before slicing.