01 - Preheat oven to 350°F. Grease a 9-inch springform pan and line the base with parchment paper.
02 - Sift flour, cocoa powder, baking powder, and salt into a bowl. In a separate bowl, whisk sugar, eggs, oil, milk, and vanilla until smooth. Gradually fold in the dry ingredients, mixing until just combined. Pour the batter into the prepared pan and bake for 20 to 25 minutes until set. Cool completely in the pan.
03 - Soften gelatin in cold water for 5 minutes. Combine raspberries, sugar, and lemon juice in a saucepan over medium heat. Mash the berries and simmer for 5 to 8 minutes. Remove from heat and stir in the softened gelatin until fully dissolved. Cool to room temperature.
04 - Melt chocolate over a double boiler or in the microwave until smooth, then cool slightly. Beat egg whites with salt to soft peaks, gradually add sugar, and beat to stiff peaks. In a separate bowl, whip the cold cream to soft peaks. Stir egg yolks into the cooled chocolate, fold in the whipped cream, then gently fold in the egg whites.
05 - Spread the raspberry layer evenly over the cooled cake in the springform pan. Chill for 15 minutes until slightly set. Gently spread the chocolate mousse over the raspberry layer and smooth the top. Refrigerate at least 2 hours or overnight until fully set.
06 - Heat cream just until steaming and pour over the chopped chocolate. Let sit for 2 minutes, then stir until glossy and smooth. Cool slightly, then pour over the chilled mousse cake. Refrigerate for 30 minutes.
07 - Decorate with fresh raspberries and chocolate shavings. Carefully remove the springform ring and slice with a hot knife for clean portions.