Using a stand mixer or hand mixer, cream together the butter and sugar until it is a pale yellow colour and fluffy. It is important the butter is soft before starting this step.
Add in the eggs one at a time and continue to mix
Add in the molasses and vanilla extract and continue to mix until everything is well incorporated and fluffy. Make sure you are also scraping down the sides of the bowl so that everything is evenly mixed.
In a separate bowl, combine all the dry ingredients and mix well. If your baking soda is clumpy, make sure to break apart the clumps with your fingers before adding it to the dry mixture.
Slowly add in the dry mixture in a few batches into the wet mixture and mix on low speed (so the flour doesn't fly everywhere). Remember to occasionally scrape down the bowl so you mix the dough evenly.
In a bowl, add in ¼ cup of sugar. We are going to use this to roll the cookie dough balls in, after they have been formed. Don't worry if it doesn't seem like enough sugar, you can add more later if you run out.
Scoop out 2 tablespoons of cookie dough and roll it into a ball (It should be slightly larger than a golf ball). If your hands are super warm and are finding the dough tough to work with since it is very soft, try cool your hands down by running cold water on your wrist.
Roll the cookie ball in the sugar and add them to the cookie sheet with 2 inches of space between them. No need to press down the dough, keep them as balls. You will need to bake these in a few batches.