Preheat your oven to 350°F and line your baking sheet with parchment paper.
In a sauce pan over medium high heat, add your butter and let melt. Once it's melted keep it on the heat and let it cook for 5-10 minutes until it foams up and then turns brown. Let cool.
In a large bowl, add your butter and sugars, and whisk until combined.
Add your eggs, molasses, and vanilla. Whisk again until fluffy and nearly foamy.
Next, add your all purpose flour, corn starch, baking soda, baking powder, salt, nutmeg, cinnamon, clove, all spice, and ginger. Fold until just combined.
Scoop out your cookie dough into 1 inch balls, flatten it out and add one marshmallow. Wrap your dough around the marshmallow. (It’s ok if a little bit of the marshmallow is peaking out.) Continue with the rest of your dough and marshmallows.
Place your cookie dough ball on your baking sheet a few inches apart to prevent from spreading into each other and bake in the oven at 350°F for 8 to 10 minutes. Don’t over bake as your marshmallows could burn easily.
Remove from oven, top with flaky sea salt, let set, share, and enjoy!!