Prep the Cake Pan: Preheat oven to 350°F (175°C) and grease and flour an 8-inch round cake pan.
Mix Dry Ingredients: Whisk together flour, cocoa powder, baking powder, baking soda, and salt. Set aside.
Cream Butter and Sugar: Beat softened butter and sugar until light and fluffy (3–5 minutes).
Add Eggs & Vanilla: Mix in eggs one at a time, then stir in vanilla extract.
Combine Wet & Dry: Gradually fold in dry ingredients, alternating with buttermilk, until just combined. Avoid overmixing.
Bake Cake: Pour batter into pan, smooth the top, and bake for 25–30 minutes or until a toothpick comes out clean. Cool in pan 10 minutes, then transfer to wire rack.
Prepare Raspberry Mousse: Puree raspberries with sugar and strain seeds. Whip heavy cream and vanilla until soft peaks form. Gently fold in melted dark chocolate and raspberry puree. Chill 30 minutes.
Layer the Cake: Slice cake horizontally. Spread half the mousse on the first layer, top with second layer, and spread remaining mousse.
Make Ganache: Heat heavy cream until just boiling, pour over chopped chocolate, let sit 2–3 minutes, then stir until smooth. Drizzle over chilled cake.
Chill & Serve: Refrigerate at least 1 hour to set mousse and ganache. Garnish with fresh raspberries. Slice and enjoy!