#### **Step 1: Make the Chocolate Cake**
Preheat oven to **350°F (175°C)** and grease two 9-inch cake pans.
In a large mixing bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt.
Add buttermilk, vegetable oil, eggs, and vanilla. Mix until smooth.
Gradually add hot water, stirring until fully incorporated.
Divide the batter evenly between the cake pans.
Bake for **30-35 minutes**, or until a toothpick inserted in the center comes out clean.
Let cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely.
#### **Step 2: Prepare the Cream Filling**
In a mixing bowl, beat butter until light and fluffy.
Add powdered sugar and vanilla, mixing until smooth.
Fold in marshmallow fluff, then slowly add heavy cream, beating until fluffy.
Refrigerate until ready to use.
#### **Step 3: Assemble the Cake**
Place one cooled cake layer on a serving plate.
Spread the cream filling evenly over the top.
Place the second cake layer on top, pressing gently.
#### **Step 4: Make the Chocolate Ganache**
Heat heavy cream in a small saucepan until just simmering.
Pour over chopped chocolate and let sit for 2 minutes.
Stir until smooth, then add butter and mix until glossy.
#### **Step 5: Frost & Serve**
Pour the warm ganache over the cake, letting it drip down the sides.
Refrigerate for at least 30 minutes before slicing.
Serve and enjoy!