Preheat the oven to 350 degrees F, and grease and flour three 8 inch cake pans. We like to line the bottom of the pans with parchment paper.
Sift the flour and sugar into a large heat-proof bowl/mixing bowl, add the baking soda, and whisk to combine. Add the marshmallows. Set to the side.
Next, in a saucepan, add the butter, oil, cocoa powder, and coca cola. Bring the mixture to a boil over medium-high heat. Then, pour this hot mixture over the dry ingredient mixture. Mix on low speed just until combined. (We used an electric hand mixer for this).
Next, pour in the buttermilk, eggs, and vanilla. Mix on low speed again, just until combined.
Divide the batter between the three prepared pans. Bake for 18-20 minutes (Start checking at the 15 minute mark and adjust time as needed). When a toothpick can be inserted and comes out clean or with just a few crumbs attached, they are done.
Allow the cakes to cool in the pans on a wire rack for 10 minutes before turning out. (Many of the marshmallows will dissolve during baking, but you may have others that have softened but are still visible on top of the cake layers.)