Preheat the oven to 375°F (190°C).
Mix dry ingredients: In a small bowl, combine the flour, baking soda, and salt. Set aside.
Cream butter and sugars: In a large mixing bowl, beat the softened butter, granulated sugar, brown sugar, and vanilla extract until creamy and smooth.
Add eggs: Beat in the eggs, one at a time, until fully incorporated.
Combine dry and wet ingredients: Gradually add the flour mixture into the wet ingredients, mixing until everything is combined.
Stir in chocolate chips and nuts (optional): Fold in the semi-sweet chocolate morsels and chopped nuts.
Drop the dough: Using a tablespoon, drop rounded scoops of dough onto an ungreased baking sheet, spacing them about 2 inches apart.
Bake: Place the cookies in the preheated oven and bake for 9 to 11 minutes, or until the edges are golden brown.
Cool: After baking, let the cookies cool on the baking sheet for 2 minutes before transferring them to a wire rack to cool completely.
Store: Once cooled, store the cookies in an airtight container to keep them fresh for up to a week.