Preheat your oven to 350°F (175°C) and grease two 9-inch round cake pans.
In a large bowl, mix flour, sugar, cocoa powder, baking powder, baking soda, and salt.
Add eggs, milk, oil, and vanilla to the dry ingredients, mixing until smooth.
Stir in boiling water until well combined; the batter will be thin.
Pour the batter evenly into the prepared pans.
Bake for 30-35 minutes or until a toothpick inserted comes out clean.
Allow cakes to cool in the pans for 10 minutes, then transfer to wire racks.
Whip the heavy cream until soft peaks form, then fold in the strawberry puree.
Once the cakes are completely cool, spread the strawberry frosting between the layers and on top.
Drizzle with chocolate ganache and garnish with fresh strawberries.