Preheat your oven to 375°F (190°C). Line 2 large baking sheets with parchment paper or silicone baking mats. Ensure butter is softened and eggs are at room temperature.
In a medium bowl, whisk together the all-purpose flour, baking soda, and salt until evenly combined. Set aside.
In a large mixing bowl or stand mixer, beat the softened butter, granulated sugar, and brown sugar on medium speed for 2-3 minutes until light, fluffy, and pale.
Add the vanilla extract and mix briefly. Add the eggs one at a time, beating well after each addition until smooth.
With the mixer on low speed, gradually add the dry ingredients, mixing just until no flour streaks remain. Avoid overmixing.
Fold in the chocolate chips and optional nuts by hand with a rubber spatula until evenly distributed throughout the thick dough.
Using a 2-tablespoon cookie scoop, portion dough balls and place them 2 inches apart on the prepared baking sheets. Press a few extra chocolate chips on top if desired.
Bake for 9-11 minutes, rotating the pan halfway through, until edges are golden but centers still look slightly underdone.
Cool cookies on the baking sheet for 2 minutes, then transfer to a wire cooling rack. Enjoy warm or at room temperature.