Preheat & Prep: Preheat your oven to 375°F (190°C). Line baking sheets with parchment paper or silicone baking mats (this prevents sticking and ensures even baking).
Cream Butter & Sugars: In a large bowl (or stand mixer), beat the softened butter, white sugar, and brown sugar together on medium speed for about 2–3 minutes until the mixture is light, fluffy, and creamy.
Add Eggs & Vanilla: Beat in the vanilla extract. Add the eggs one at a time, beating well after each addition until fully incorporated.
Mix Dry Ingredients: In a separate small bowl, whisk together the flour, baking soda, and salt.
Combine: Gradually beat the flour mixture into the butter mixture on low speed. Stop mixing as soon as the flour streaks disappear. Do not overmix, or the cookies will be tough.
Fold in Chocolate: Stir in the chocolate chips (and nuts, if using) by hand using a spatula or wooden spoon.
Scoop: Drop rounded tablespoons (or use a #40 cookie scoop) onto the prepared baking sheets. Leave about 2 inches of space between them to allow for spreading.
Bake: Bake for 9 to 11 minutes.
Cool: Let the cookies sit on the hot baking sheet for 2 minutes, then transfer them to a wire rack to cool completely.