01 - Preheat oven to 350°F. Grease and line two 8-inch round cake pans with parchment paper.
02 - In a bowl, whisk together flour, baking powder, and salt until well combined.
03 - In a large bowl, beat eggs and sugar with an electric mixer on high speed until pale and fluffy, approximately 5 minutes.
04 - Gradually fold in flour mixture, then add milk, melted butter, and vanilla. Mix just until combined, being careful not to overmix.
05 - Divide batter evenly between pans. Bake for 25 to 30 minutes, or until a toothpick inserted in the center comes out clean. Cool in pans for 10 minutes, then turn out onto wire racks to cool completely.
06 - Combine strawberries, sugar, lemon juice, and cornstarch in a saucepan. Cook over medium heat, stirring constantly, until thickened and jammy, approximately 7 minutes. Cool completely before using.
07 - Beat heavy cream, powdered sugar, and vanilla in a chilled bowl until stiff peaks form. Refrigerate until ready to assemble.
08 - Place one cake layer on a serving plate. Spread with cooled strawberry filling, then a layer of whipped cream. Top with second cake layer. Cover entire cake with remaining whipped cream, creating smooth sides and top. Freeze for 1 hour until very firm.
09 - Melt chocolate and coconut oil together in a heatproof bowl set over simmering water, stirring until smooth. Alternatively, microwave in short bursts, stirring between each. Let cool to room temperature but still pourable.
10 - Remove cake from freezer. Pour chocolate mixture over the cold cake, letting it drip down the sides and fully cover the surface. The chocolate will set quickly to a glossy, crackling shell.
11 - Decorate with fresh halved strawberries and edible gold leaf or chocolate shavings if desired. Refrigerate for 30 minutes before slicing to allow chocolate to set completely.