In a large bowl, combine the dry ingredients: flour, baking soda, and salt. Set aside.
In a separate large bowl, cream the butter, sugar, and brown sugar until light and fluffy (by hand or using a mixer.)
Add eggs one at a time and mix until incorporated.
Mix in the vanilla extract until fully combined.
Gradually mix the dry ingredients into the butter/sugar mixture. Mix until a soft dough forms.
Fold in the 2 cups of semi-sweet chocolate chips, 1/2 cup of the roughly chopped pistachios, and 1/2 cup of the toffee bits.
Cover the bowl of dough with plastic wrap and refrigerate overnight. DO NOT SKIP THIS STEP!
After the dough has been chilled, remove from the refrigerator. Put the remaining 1½ cup each of chopped pistachios and toffee bits in a shallow dish, mix together, and set aside for a moment.
Each cookie requires 1 cup of dough. Form each one into a thick ball. Dip/roll each ball into the pistachio/toffee mixture. Coat the top and all sides of the ball. Be sure to apply pressure so that the toppings stick and feel free to manually fill in any empty spots so that this cookie dough ball is COVERED.
Place the ball on a cookie sheet lined with parchment paper. These cookies will be huge. It is recommended to only make 4 per cookie sheet.
The dough will likely start to soften at this point from your hands and from just being out of the fridge. After the balls are formed and on the cookie sheet, place it BACK in the fridge until firm again. (If the dough is soft at ALL, the cookies will widely spread when baked.)
One you are sure that the dough is cold and firm, place them in a 350° oven for 21-25 minutes. The edges will be slightly brown and the top center will be appear to be "just baked". Remove from the oven and let the cookies rest on the cookie sheet for 10 minutes before moving to a cooling rack.