Preheat the oven to 375°F (190°C)—line baking sheets with parchment paper or silicone mats.
Mix dry ingredients: In a medium bowl, whisk together 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 light and fluffy (about 2-3 minutes).
Add eggs: Beat in the eggs, one at a time, until fully incorporated.
Combine wet and dry ingredients: Gradually add the dry ingredient mixture to the wet ingredients, mixing on low speed until just combined. Be careful not to overmix.
Fold in chocolate chips and nuts: Stir in the Ghirardelli chocolate chips and nuts (if using) by hand until evenly distributed.
Scoop dough: Drop rounded tablespoons of dough onto the prepared baking sheets, spacing them about 2 inches apart.
Bake: Bake for 9-11 minutes until the edges are golden brown but the centres are still soft. (For chewier cookies, bake for less time; for crispier cookies, bake a bit longer.)
Cool: Let the cookies cool on the baking sheet for 2-3 minutes, then transfer them to a wire rack to cool completely.