01 - Preheat oven to 350°F. Line a 12-cup muffin tin with paper liners.
02 - In a mixing bowl, whisk together the all-purpose flour, cocoa powder, granulated sugar, baking soda, baking powder, and salt until evenly blended.
03 - Add the buttermilk, vegetable oil, eggs, and vanilla extract to the dry mixture. Mix until just combined, then pour in the hot water and stir until the batter is smooth. The batter will be thin.
04 - Divide the batter evenly among the prepared liners, filling each about two-thirds full.
05 - Bake for 18 to 20 minutes, or until a toothpick inserted into the center comes out clean. Transfer to a wire rack and cool completely.
06 - Beat the softened butter with an electric mixer until light and creamy. Add the powdered sugar and beat for 1 minute. Mix in the marshmallow creme and vanilla extract, beating until fluffy. If the filling is too thick, add milk one teaspoon at a time until reaching a spreadable consistency.
07 - Using a small knife or cupcake corer, remove a small portion from the center of each cooled cupcake, reserving the tops if desired. Transfer the cream filling to a piping bag and fill each cavity. Replace the reserved tops.
08 - Heat the heavy cream in a small saucepan until steaming but not boiling. Pour over the semi-sweet chocolate chips and let sit for 2 minutes, then stir until smooth and glossy.
09 - Spoon or dip each cooled cupcake into the ganache to coat the tops. Set aside until the ganache is set.
10 - Stir together the powdered sugar and milk until smooth and pipeable. Transfer to a piping bag fitted with a fine tip, or use a zip-top bag with a tiny corner snipped off. Pipe signature swirls across the top of each glazed cupcake.