01 - Preheat oven to 350°F (175°C). 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.
03 - Add eggs, milk, oil, and vanilla to the dry mixture. Beat until combined. Slowly pour in boiling water and stir until smooth — the batter will be quite thin.
04 - Divide batter evenly between the two prepared pans. Bake for 30–35 minutes, or until a toothpick inserted into the center comes out clean. Cool in pans for 10 minutes, then invert onto wire racks to cool completely.
05 - Toss sliced strawberries with granulated sugar and lemon juice. Set aside for at least 20 minutes to macerate and release their juices.
06 - Heat heavy cream in a saucepan just until it begins to simmer. Pour over chopped semisweet chocolate and let stand for 2 minutes. Stir until completely smooth. Allow to cool slightly until thickened but still pourable.
07 - If using, whip heavy cream with powdered sugar and vanilla extract until soft peaks form.
08 - Place one cake layer on a serving platter. Spread macerated strawberries over the top (reserve a few for garnish), then drizzle with half the ganache. Optionally spread whipped cream over the strawberries.
09 - Carefully place the second cake layer on top. Pour remaining ganache over the top, letting it drip down the sides. Garnish with reserved strawberries.
10 - Refrigerate the assembled cake for at least 1 hour to allow the layers to set. Slice and serve.