Preheat the oven to 350 degrees and line a 9x13” pan with parchment paper and lightly spray with cooking spray.
In a medium sized microwave safe bowl, combine butter, sugar, chocolate pudding, and salt.
Heat in 30 second increments and then stir until the butter and sugar combine together - mixture will be grainy (I heated mine two times).
Mix in eggs one at a time and add the vanilla. Beat mixture really well with a fork, about 60 times.
Add the flour and mix well.
Pour the batter into the prepared pan and bake for 25 minutes - the top of the brownie will be set and the inside of the brownie will still jiggle.
Sprinkle half of each of the chocolate chips, marshmallows, coconut flakes, and M&Ms.
Pour sweetened condensed milk on top and spread evenly.
Add the rest of the chocolate chips, marshmallows, coconut flakes, M&Ms, and sprinkles.
Bake for another 23-27 minutes.
Let cool completely, and cut the edges off (optional).
Cut into bars, and enjoy!