Preheat the oven to 375 degrees Fahrenheit and line a baking sheet with parchment paper.
In a large bowl, add in the softened butter and both sugars, beating them together using a hand mixer (or electric stand mixer)until the mixture looks smooth and fluffy. Add in the eggs, molasses, and vanilla, and continue to mix until combined.
In a bowl, add together the flour, oats, baking soda, baking powder, and salt, whisking together until combined.
With the mixer on low-speed, add in the dry ingredients to the wet ingredients, mixing until the mixture becomes smooth, moistened, and holds together well. Fold in the chopped chocolate, M&M's, and chocolate chips.
NOTE: For chewier, less spread out cookies, be sure to chill your dough for 1-2 hours before moving to the next step!
Using a medium-size scoop, scoop (about 2 Tbsps or so) each cookie dough onto the prepared baking sheets, leaving 1-2 inches between each cookie for spreading when they bake. Lightly press down on each cookie to help it spread nicely.
Bake for 15 to 17 minutes (checking it after about 10 minutes), or until the edges are golden brown.
Remove the cookies from the oven and cool cookies onto the baking sheet for a few minutes before transferring them unto a cooling rack to cool completely.
Enjoy with your favorite glass of milk or hot chocolate.
Bon Appetit!