In a medium bowl combine flour, baking soda, and vanilla pudding- set aside. in the bowl of a stand mixer, fitted with paddle attachment, cream together (on medium speed) butter, peanut butter, and sugars until light and fluffy (about 5 minutes). Then add egg and vanilla. Scrape down sides. Reduce to low speed and add flour (dry) mixture. Combine until just incorporated. Add oats, M&Ms, chocolate chips, and peanut butter chips. The batter should be thick enough to work with and roll.
Line cookie sheets with either aluminum foil, parchment or a baking mat-- and scoop 2 tbsp. ball (I used 1 inch cookie scoop, and combined two cookie balls)- yes you want these cookies to be large (they are MONSTER cookies) and you do not have to worry as they spread very little. Roll into ball shape between palms and space cookies 2 inches apart. Slightly press down on cookie balls to flatten (again, do not worry, they wont spread much-- that is why you need to press down). Bake for 10 minutes. Let cool for 5 minutes before transferring to cooling wrack.