Mix the flour, baking soda and salt and set aside.
In a large mixing bowl, beat the butter and both sugars just until creamy. Beat in the eggs and beat just until blended, then beat in the pudding mix. For this recipe, don't try to make the batter light and fluffy.
By hand or using lowest speed of stand mixer, stir in the flour mixture until blended. Stir in the chocolate chips and maybe half of the broken candy. You can put all of the candy in if you want, but I like leaving half of it and sticking it on the sides of the cookies as soon as they come out of the oven.
Spoon about a quarter cup of dough up and wrap it around a broken (not quite whole) Oreo. Keep doing this until you have about 20 to 22 cookies. Put the dough balls on a plate, cover with plastic wrap and chill overnight or for several hours. If you don't mind thinner cookies, you can skip the chill time, but chilling will help with thickness.
When ready to bake, preheat the oven to 360 and bake the cookies on parchment lined baking sheets for 12 to 15 minutes or until edges just start to brown. You could also bake at 350F. I've just been baking a lot of things lately in my Breville toaster oven and for these I used 360. Just bake until nicely browned.
As soon as they come out of the oven, lay remaining candy bar pieces on the cookies and let them melt from the heat of the cookies.
Let cool for about 5 minutes on cookie trays, then transfer to wire racks and let cool completely. I think these are better when completely cool rather than warm.