Start by preheating your oven to 350°F (175°C). Prepare two baking sheets by lining them with parchment paper to ensure easy cookie removal.
In a large mixing bowl, use an electric mixer to cream together the softened butter, packed brown sugar, and granulated sugar until the mixture is light and fluffy, approximately 3-5 minutes.
Next, add the eggs to the mixture one at a time, beating well after each addition. Stir in the pure vanilla extract until everything is thoroughly combined.
In a separate medium-sized bowl, whisk together the sifted all-purpose flour, baking soda, baking powder, and salt.
Gradually incorporate the dry mixture into the wet ingredients. Mix with a spatula or wooden spoon until just combined; be sure to avoid overmixing.
Gently fold in the semisweet chocolate chips and chopped walnuts (if using) until evenly distributed throughout the cookie dough.
Using a cookie scoop or a tablespoon, scoop out generous balls of dough (about 2 tablespoons each) and place them onto the prepared baking sheets, spaced about 2 inches apart.
Bake the cookies in the preheated oven for 10-12 minutes, or until the edges are a light golden brown while the centers remain soft and slightly underbaked.
After baking, remove the cookies from the oven and allow them to cool on the baking sheets for 5 minutes. Then, gently transfer them to a wire rack to cool completely.
Notes
Arrange the cookies on a beautiful serving platter, and consider adding a sprinkle of sea salt on top for an elevated taste and an appealing finish. Enjoy them with a glass of cold milk for the ultimate treat!