Soften the butter by leaving it at room temperature for around half an hour.
Add all the sugars, vanilla extract, and milk to soften butter. Cream them together. Use a Kitchenaid with paddle attachment to make this easier.
Add the egg, and beat well.
In a separate bowl; mix all the dry ingredients together.
Pour the dry ingredients into the wet. If you're using a Kitchenaid, continue to use the paddle attachment. It will clump together, but this will be fine.
After the wet and dry ingredients are mixed together, stir in morsels and nuts. The dough should be very soft and sticky.
Refrigerate the dough for 1 hour. It should become quite hard and only slightly tacky.
Preheat oven to 180°C (350° F).
Line ungreased baking sheet(s) with baking parchment.
Doll out rounded tablespoon sized balls of dough onto the baking sheets. As they bake, the cookies will expand to double the size, so make sure they aren't too close together.
Bake for 7 minutes.
Rotate and then cook for another 3 minutes.
Remove from the oven and let the cookies cool on baking sheets for 2 minutes. Then remove to a plate or baking rack to cool completely.