Preheat the oven to 350°F. Spray a 12-14 cup bundt pan with baking spray or butter and flour. Set aside. (You can also bake this in an angel food pan)
Cake: Using an electric mixer, cream together the butter, peanut butter and vanilla on medium high speed in a large bowl for 1-2 minutes. Beat until completely smooth.
To the creamed butter add granulated sugar and brown sugar. Beat until fluffy and combined for 2-3 minutes.
On low speed add the eggs one at a time beating well after each addition.
In a separate medium bowl use a whisk to sift together the flour, baking powder and salt. On medium speed add the sifted dry ingredients alternately with the buttermilk beginning and ending with flour.
After all has been added, scrape the sides of the bowl with a rubber spatula beating for around 1 minute or just until fully combined.
By hand, mix-in the chopped Reese's cups, milk chocolate and peanut butter chips. (Reserve 1/2 cup of chopped Reese's for garnishing)
Spread batter evenly into the bundt pan.
Place into the oven and bake for 1 hr 15 to 1 hr 30 minutes OR until a toothpick or cake tester inserted into the center comes back clean. Check halfway through baking and lay a piece of aluminum foil on top to prevent over browning, if needed.
Cool in the pan for 20 minutes then carefully turn onto a cooling rack to cool completely.
Chocolate Glaze: In a medium-size microwave safe bowl melt together the chocolate chips, heavy cream and peanut butter. Heat in 20-30 second increments stopping to stir each time. Add additional cream as needed, until pourable.
Drizzle glaze over the cooled cake then sprinkle with reserved chopped Reese's cups.
Store tightly sealed chilled or at room temperature.