01 - Preheat oven to 350°F. Grease and flour two 9-inch round cake pans.
02 - In a large bowl, sift together the flour, sugar, cocoa powder, baking powder, baking soda, and salt until well combined.
03 - Add the eggs, milk, oil, and vanilla to the dry mixture. Beat until just combined. Slowly pour in the boiling water and stir until the batter is smooth. The batter will be quite thin.
04 - Divide the batter evenly between the two prepared pans. Bake for 30 to 35 minutes, or until a toothpick inserted in the center comes out clean. Let the cakes cool in their pans for 10 minutes, then turn them out onto wire racks to cool completely.
05 - While the cakes bake, toss the sliced strawberries with sugar and lemon juice. Set aside for at least 20 minutes to allow the berries to release their juices and soften.
06 - Heat the heavy cream in a saucepan just until it begins to simmer. Pour the hot cream over the chopped chocolate and let stand for 2 minutes. Stir until completely smooth. Allow the ganache to cool slightly until it thickens but remains pourable.
07 - If using the whipped cream topping, beat the heavy whipping cream with powdered sugar and vanilla until soft peaks form.
08 - Place one cooled cake layer on a serving platter. Spread the macerated strawberries over the top, reserving a few for garnish. Drizzle half of the ganache over the strawberries. Optionally, spread a layer of whipped cream over the strawberry layer.
09 - Carefully place the second cake layer on top. Pour the remaining ganache over the top, allowing it to drip naturally down the sides. Garnish with the reserved strawberries.
10 - Refrigerate the assembled cake for at least 1 hour to allow the layers to set properly. Slice into portions and serve chilled.