Preheat oven to 350°F (175°C), grease a 9-inch springform pan, and line with parchment paper.
Whisk flour, sugar, cocoa, baking powder, and salt in a bowl.
Beat eggs, milk, oil, and vanilla in a separate bowl.
Combine wet and dry ingredients, mix until just combined, then pour batter into the pan.
Bake for 25-30 minutes or until a toothpick comes out clean. Cool completely.
Bloom gelatin in cold water for 5 minutes.
Heat ¾ cup heavy cream and pour over chopped dark chocolate, stirring until smooth.
Heat gelatin until melted, then whisk with egg yolks, sugar, and warm cream.
Fold whipped cream into chocolate mixture and pour over the cooled cake. Refrigerate for 1 hour.
Repeat gelatin blooming, then melt white chocolate with ½ cup cream.
Stir in melted gelatin, then fold in whipped cream.
Pour white chocolate mousse over set dark chocolate mousse and refrigerate for at least 4 hours.