Preheat your oven to 350°F (175°C) and grease three 8-inch cake pans with parchment paper.
In a mixing bowl, thoroughly whisk the flour, cocoa powder, baking powder, baking soda, and salt until evenly blended.
In another bowl, cream together the softened butter and sugar until light and fluffy.
Add the eggs, one at a time, mixing after each, then add the vanilla extract.
Gradually mix in the dry ingredients, alternating with milk and sour cream, until just combined.
Finally, stir in the hot coffee, which will give the cake a rich flavor.
Evenly distribute the batter between the pans and bake for 30 minutes, or until a toothpick inserted in the center comes out clean. Allow the cakes to cool down.
While the cakes cool, make the strawberry filling by cooking chopped strawberries, sugar, cornstarch, water, and vanilla extract over medium heat until thickened. Let it cool to room temperature.
For the frosting, beat together the softened butter, powdered sugar, and cocoa powder until smooth.
Add the heavy cream, vanilla, and salt to achieve a creamy consistency.
Once the cakes have cooled, place the first layer on a plate, spread with strawberry filling, then top with the second layer.
Repeat with the final layer and spread the chocolate frosting over the entire cake.
Decorate with fresh strawberries on top.
Let the cake set for about 30 minutes before serving and enjoy the delicious layers of chocolate and fresh strawberry goodness!