Beat the butter, the remaining sugars and the hazelnuts in a large bowl with
the paddle attachment of an electric mixer until smooth and fluffy.
Cream the first three ingredients on medium speed using
the paddle attachment of an electric mixer until smooth, about 2 - 3 minutes.
Whip butter for 8 minutes on medium speed using
the paddle attachment of an electric mixer.
Add the butter and cut into the flour mixture (using either a pastry cutter or
paddle attachment of electric mixer) until the flour becomes crumbly.
Whip butter and peanut butter for 8 minutes on medium speed using
the paddle attachment of an electric mixer.
Whip the butter for 6 minutes on medium speed using
the paddle attachment of an electric mixer.
Using
the paddle attachment of an electric mixer, blend the cream cheese and avocado.