01 - Preheat oven to 350°F. Grease and line two 8-inch round cake pans with parchment paper.
02 - In a large mixing bowl, whisk together the all-purpose flour, baking powder, baking soda, salt, unsweetened cocoa powder, and granulated sugar until evenly distributed.
03 - Add the eggs, vegetable oil, whole milk, and vanilla extract to the dry mixture. Beat until smooth and no lumps remain.
04 - Gradually pour in the hot water while mixing on low speed until fully incorporated. The batter will appear thin — this is normal.
05 - Divide the batter evenly between the two prepared pans. Bake for 30 to 35 minutes, or until a toothpick inserted into the center of each layer comes out clean.
06 - Allow the cakes to cool in their pans for 10 minutes, then carefully invert onto wire racks to cool completely before assembling.
07 - Combine the sliced strawberries, granulated sugar, and lemon juice in a medium bowl. Toss gently and let macerate for 15 minutes, stirring occasionally to release the natural juices.
08 - Place the chopped semisweet chocolate in a heatproof bowl. Heat the heavy cream in a small saucepan until it just begins to boil, then immediately pour it over the chocolate. Let sit for 3 minutes, then stir until completely smooth and glossy. Allow to cool until thickened but still spreadable.
09 - Place one cooled cake layer on a serving plate. Spread a thin, even layer of ganache over the top, then arrange the macerated strawberry slices in a single layer on top of the ganache.
10 - Place the second cake layer on top. Spread the remaining ganache evenly over the top and sides of the cake. Garnish with whole or halved strawberries and chocolate shavings if desired.
11 - Refrigerate the assembled cake for at least 30 minutes before slicing to allow the ganache to set and ensure clean, even portions.