Preheat oven to 350 degrees.
Line a cookie sheet with parchment paper.
In a small bowl add flour, baking soda, and salt.
Using a standing mixer, cream together the butter, granulated sugar, brown sugar, and vanilla extract and beat until creamy.
Add one egg at a time, beating after each egg has been added.
Slowly add the flour mixture.
Continue to beat after each addition.
Mix in 1/4 C each of the snickers, reese peanut butter cups, peanuts and chocolate chips.
Drop dough by using a small ice cream scoop onto parchment lined cookie sheets.
Bake for 10-12 minutes or until golden brown.
Remove from oven.
Carefully add the remaining chopped candy and peanuts on top of the cookies.
Return to the oven for 2 more minutes.
Take out of the oven.
Remove to wire racks to cool completely.
Using a standing mixer, cream together the butter and peanut butter until smooth and creamy
Add in the powder sugar and milk and beat until stiff with peaks
Spoon the frosting into a pastry bag with a star tip.
Match the cookies in pairs according to their size.
On one half of the cookie, pipe the frosting.
Place the other cookie on top.