Preheat oven to 350°F and line a cookie sheet with parchment paper.
Using an electric mixer, cream your butter and shortening for about 2 minutes, until pale.
Add sugars and mix until well combined.
Add your eggs, vanilla, milk & mix.
Whisk together flour, pudding mix, baking soda and salt.
Pour into butter mixture and mix until flour is completely incorporated.
Stir in mini chocolate chips.
Scoop dough level using a medium cookie scoop. Press the ball of dough into the bowl of mini M&M's, so that candies coat the top part of the cookie dough ball. Place several regular sized M&M's onto the top of each cookie. It will look very full, but remember, the cookie will spread in the oven.
Place balls about 1.5-2" inches apart on the baking sheet.
Bake for 11-12 minutes until cookies just barely begin to lightly brown on the sides. Let cool on cookie sheet for 10 minutes before transferring to cooling rack.
OPTIONAL: After cookies come out of the oven, place 1-2 candy eye balls on top of each cookie, between M&M's! So fun!