Preheat the oven to 350 degrees. Line a muffin tin with 12 cupcake liners.
In a medium bowl combine the flour, baking soda, baking powder, salt, ginger, and cinnamon. Mix to combine and set aside.
In a large bowl beat the melted coconut oil and brown sugar until combined. Add in the eggs and mix well.
Stir in the vanilla and molasses and mix until well combined.
Add half the flour mixture to the coconut oil mixture and mix well. Add the milk and mix until it is incorporated into the mixture. Add the remaining flour and mix until just combined.
Fill the muffin cups 3/4 of the way full with the cupcake mixture.
Bake for 20-25 minutes or until a toothpick inserted into the center comes out clean. Remove from oven and place on a wire rack until cooled completely.
To make the frosting place the butter in the bowl of a stand mixer and mix until smooth. Add in the powdered sugar a half cup at a time until desired consistency is reached. Stir in the eggnog and vanilla. If needed add more powdered sugar.
Pipe the frosting onto the cooled cupcakes and immediately sprinkle with the sprinkles. Top with candy snowmen if desired.