Preheat your oven to 350°F.
Line baking sheets with parchment paper.
This stops cookies from sticking.
Beat butter and both sugars together.
Mix until light and fluffy.
Add eggs one at a time.
Stir in vanilla extract. Mix well.
Mix flour, baking soda, and salt separately.
Slowly add to wet ingredients.
Stir until just combined. Don't overmix!
Fold in chocolate chips and M&Ms.
Add pretzels and cranberries.
Toss in nuts if using.
Mix gently with a spoon.
Drop spoonfuls onto baking sheets.
Leave space between cookies.
Bake for 10-12 minutes.
Edges should be golden brown.
Let cookies sit for 5 minutes.
Move to cooling rack.
Wait before eating (if you can!).