Preheat your oven to 350°F (175°C).
In a small bowl, whisk together the flour and baking soda; set aside.
In a large bowl, cream together the butter, granulated sugar, brown sugar, and salt until smooth.
Add the vanilla extract and eggs, one at a time, mixing well after each addition.
Gradually mix in the flour mixture until just combined.
Fold in the chocolate chips and nuts (if using).
Drop rounded tablespoons of dough onto baking sheets lined with parchment paper.
Bake for 10-12 minutes, or until edges are golden brown.
Let cool on the baking sheets for 5 minutes before transferring to wire racks.
Enjoy your freshly baked cookies with a glass of milk!