Preheat your oven to 350°F. Grease a round cake pan.
In a bowl, whisk together flour, cocoa powder, baking powder, baking soda, and salt.
In another bowl, beat eggs with sugar until pale and fluffy. Add oil, buttermilk, and vanilla. Stir in the dry ingredients until just combined.
Pour the batter into the pan and bake for 25–30 minutes. Let it cool completely.
Meanwhile, for the mousse, melt 200g chocolate and let it cool slightly. Whip the cream until soft peaks form and fold it into the chocolate. Chill for 15 minutes.
For the ganache, heat cream until just simmering and pour over chopped chocolate. Stir until smooth.
Spread mousse over the cooled cake, then pour ganache over the top. Chill for an hour before slicing.