Preheat the oven to 350 degrees (use convection heat if you have it).
In a medium-large mixing bowl, add melted butter and granulated sugar. Whisk together (or use a hand or stand mixer) for 1-2 minutes.
Add the eggs, vanilla extract, melted chocolate and salt. Mix until combined.
Add the cocoa powder and mix (carefully) until well combined.
Lastly, add the flour and mix until well-combined, then scrape down the bowl once complete.
Prepare a new parchment lining for the 8x8 pan, then remove the peanut butter filling from the freezer.
Remove the parchment and frozen peanut butter from the pan and set aside. Re-line the pan with your new parchment paper and add half of the brownie batter to the pan. Spread it evenly throughout the bottom of the pan.
Add the peanut butter filling over the half of the batter by turning the frozen peanut butter over and adding it on top of the batter. Then peel away the parchment paper.
Add the remaining brownie batter over the top of the peanut butter filling. Spread it evenly throughout the pan.
Bake the brownies for 30-40 minutes or until a toothpick comes out with no brownie batter on it (you will see the peanut butter filling on the toothpick, but no batter should appear).
Prepare the puppy chow and chocolate ganache while the brownies bake.
Remove the brownies from the oven and allow them to cool to room temperature before adding the topping. WAIT TO ADD THE TOPPING UNTIL YOU ARE READY TO EAT THE BROWNIES. The puppy chow gets stale on the brownies after 1-2 days.