Preheat the Oven: Preheat your oven to 375°F (190°C).
Prepare Baking Sheets: Line your baking sheets with parchment paper or silicone baking mats to prevent the cookies from sticking.
Combine Dry Ingredients: In a medium bowl, whisk together the all-purpose flour and baking powder. Set aside.
Cream Butter and Sugars: In a large mixing bowl, beat the softened no salt butter, granulated sugar, brown sugar, and vanilla extract together until the mixture becomes light and fluffy. You can use a hand mixer or a stand mixer for this step.
Add Eggs: Add the eggs to the butter-sugar mixture, one at a time, mixing well after each addition. Scrape down the sides of the bowl as needed.
Incorporate Dry Ingredients: Gradually add the dry ingredient mixture to the wet ingredients, mixing on low speed until just combined. Be careful not to overmix; stop as soon as there are no visible streaks of flour.
Add Chocolate Chips and Nuts: Gently fold in the chocolate chips and chopped nuts (if using) using a spatula. Distribute them evenly throughout the dough.