Preheat the oven to 350°F and line two baking sheets with parchment paper and set aside.
In a large bowl or stand mixer, cream together 1 cup salted butter , ¾ cup light brown sugar, and ¼ cup granulated sugar on medium-high speed for 2 minutes. Scrape down at least once, about halfway through.
Add the 2 large eggs and 1 additional large egg yolk one at a time, mixing after each addition.
Add 1 teaspoon pure vanilla extract and beat for 1 minute on medium speed.
In a separate bowl, whisk together 3 cups all-purpose flour, 1 (3.3oz.) box Instant white chocolate pudding mix, 2 tablespoons malted milk powder, 1 teaspoon baking powder, 1 teaspoon baking soda, and ½ teaspoon salt.
Add the dry ingredients to the wet ingredients a little at a time and mix until combined.
Divide the dough in half, transferring half to the bowl that had the flour in it and leaving the rest in the mixing bowl.
Add ½ cup chocolate covered almonds and ½ cup bits of brickle toffee pieces to the vanilla dough and mix just until incorporated. Remove the vanilla dough from the bowl and set aside.
Transfer the remaining dough back to the mixing bowl and mix with the ¼ cup unsweetened cocoa powder until fully combined.
Add the ⅔ cup Reese's Minis unwrapped to the chocolate dough.
Fold in ⅔ cup Reese's Minis unwrapped and the chopped 4 ounces white chocolate.
Add small portions of each kind of dough to a #16 cookie scoop, alternating as you add to the scoop so you have a sort of marble look. The balls of dough should weigh about 3 ounces each.
Place the scoop of dough about 4 inches apart on the prepared baking pans. I recommend 6 cookies per 15x17-inch baking sheet.
Press ⅓ cup semi-sweet chocolate chips into the tops of the cookies before baking, about 5 chips per cookie.
Bake for 10 to 12 minutes.
Cool on pan for a couple of minutes before transferring to a cooling rack.