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 evenly distributed.
03 - Add the eggs, milk, oil, and vanilla extract 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 thin — this is expected.
04 - Divide the batter evenly between the two prepared cake pans. Bake for 30 to 35 minutes, or until a toothpick inserted into the center comes out clean. Allow the cakes to cool in the pans for 10 minutes, then turn them out onto wire racks to cool completely.
05 - While the cakes bake, toss the sliced strawberries with granulated sugar and lemon juice. Set aside for at least 20 minutes to allow the fruit to release its 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 gently until the mixture is completely smooth and glossy. Allow it to cool slightly until thickened but still pourable.
07 - If using the whipped cream topping, beat the heavy whipping cream with powdered sugar and vanilla extract in a chilled bowl until soft peaks form.
08 - Place one cooled cake layer on a serving platter. Spread the macerated strawberries over the top, reserving a few slices for garnish. Drizzle with half of the ganache. If desired, spread a layer of whipped cream over the strawberries.
09 - Carefully position the second cake layer on top. Pour the remaining ganache over the top, allowing it to drip naturally down the sides. Arrange the reserved strawberry slices on top as garnish.
10 - Refrigerate the assembled cake for at least 1 hour to allow the layers to set. Slice into wedges and serve chilled.