01 - Preheat oven to 350°F. Line two baking sheets with parchment paper and set aside.
02 - In a medium bowl, whisk together the flour, baking soda, and salt until evenly distributed. Set aside.
03 - In a large mixing bowl, beat the softened butter, granulated sugar, and brown sugar using an electric mixer on medium speed until the mixture is pale, light, and fluffy, approximately 2 to 3 minutes.
04 - Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract and mix until fully combined.
05 - Gradually add the dry ingredient mixture to the creamed butter mixture, mixing on low speed just until the flour is incorporated. Avoid overmixing to keep the cookies tender.
06 - Using a rubber spatula, gently fold in the semi-sweet chocolate chips and chopped maraschino cherries by hand. Fold in chopped nuts at this stage if desired.
07 - Drop rounded tablespoons of dough onto the prepared baking sheets, spacing each portion approximately 2 inches apart to allow for spreading.
08 - Bake for 10 to 12 minutes, or until the edges are lightly golden. The centers should still appear slightly soft and underdone. They will continue to set as they cool.
09 - Allow the cookies to rest on the baking sheets for 5 minutes, then transfer them to a wire rack to cool completely before serving or storing.