01 - Preheat your oven to 350°F. Line two baking sheets with parchment paper to prevent sticking.
02 - In a medium-sized bowl, whisk together the all-purpose flour, baking soda, fine sea salt, and ground cinnamon until well combined.
03 - In a large mixing bowl, beat the softened unsalted butter with the granulated sugar and packed light brown sugar using an electric mixer or sturdy whisk until the mixture is light and fluffy, typically about 2 minutes.
04 - Add the large eggs one at a time, ensuring each egg is fully incorporated before adding the next. Stir in the pure vanilla extract.
05 - Gradually incorporate the prepared dry ingredients into the wet mixture, mixing until just combined. Avoid overmixing.
06 - Gently fold in the semisweet chocolate chips. If desired, also fold in the chopped walnuts or pecans.
07 - Using a tablespoon, scoop balls of dough and place them onto the prepared baking sheets, ensuring they are spaced approximately 2 inches apart.
08 - Bake for 10 to 12 minutes, or until the edges of the cookies are golden brown and the centers appear just set.
09 - Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely.