Preheat your oven to 350°F (175°C) and line baking sheets with parchment paper or silicone baking mats.
In a large mixing bowl, cream together the softened butter, granulated sugar, and brown sugar until light and fluffy using an electric mixer.
Beat in the eggs one at a time, followed by the vanilla extract, mixing well after each addition.
In a separate bowl, whisk together the all-purpose flour, baking soda, and salt. Gradually add this dry mixture to the wet ingredients, mixing until just combined.
Stir in the semisweet chocolate chips and chopped nuts (if using) until they are evenly distributed throughout the dough.
Using a spoon or cookie scoop, drop rounded tablespoons of dough onto the prepared baking sheets, leaving enough space between each cookie for slight spreading.
Bake the cookies in the preheated oven for 9 to 11 minutes or until the edges are lightly golden. The centers may still appear slightly undercooked, but they will firm up as they cool.
Remove the baking sheets from the oven and allow the cookies to cool on the sheets for a few minutes before transferring them to wire cooling racks to cool completely.