Preheat oven to 350 degrees F. Line a cupcake pan with paper liners. Set aside.
In a large bowl, melt butter and chocolate in the microwave for 30-60 seconds.
To butter mixture, whisk in eggs, white sugar, brown sugar, buttermilk, vanilla, and peppermint extracts.
Stir in cocoa powder, baking soda, baking powder, and salt. Stir in flour a little at a time until just combined, do not overmix.
Evenly divide batter into prepared pan. Bake for 18-20 minutes or until a toothpick inserted in the center comes out clean. Cool completely.
For The Vanilla Peppermint Buttercream
Beat butter until light and creamy. Add vanilla & peppermint extracts and salt. Add powdered sugar a little at a time alternating with heavy cream until you reach your desired consistency.
<b> Putting it all together </b>
Pipe or spread frosting on top of cupcakes. Top with crushed candy canes, and drizzle with melted chocolate, if desired.