Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper.
In a medium bowl, whisk together the flour, baking soda, and salt. Set aside.
In a large bowl, cream together the softened butter, granulated sugar, brown sugar, and vanilla extract until light and fluffy.
Beat in the eggs one at a time, ensuring each is fully incorporated before adding the next.
Gradually mix in the dry ingredients until just combined. Avoid overmixing.
Fold in the chocolate chips and nuts (if using).
Using a large cookie scoop or 1/4 cup measuring cup, drop dough onto the prepared baking sheets, spacing them about 3 inches apart.
Bake for 12-15 minutes, or until the edges are golden brown and the centers are still soft.
Remove from the oven and let the cookies cool on the baking sheets for 5 minutes before transferring them to wire racks to cool completely.