First, prepare the brownies. Preheat oven to 325F. Grab a 13x9 pan, line with foil, and spray the foil with nonstick spray. Set aside.
Place the 1 ½ sticks of butter for the brownies in a medium to large nonstick saucepan, and add in the chocolate. Place over medium-low heat until melted and smooth, stirring occasionally.
Remove from the heat and whisk in sugar, vanilla, and salt, then the eggs, one at a time.
Stir in flour.
Pour into the prepared pan, and bake until set, and a toothpick inserted in the middle comes out clean, 25-30 minutes. Remove from the oven and place on a wire rack to speed up cooling.
When possible, place the pan of brownies in the fridge, as they have to be completely cooled for the frosting.
To make the frosting, whisk together the peanut butter and ½ stick of butter until smooth using a hand or stand mixer. Beat in powdered sugar, salt, milk, and vanilla. Spread frosting evenly over brownies once they're cooled.
Lastly, make the ganache. In a small nonstick saucepan, melt the chocolate and ½ stick of butter over medium-low heat until melted, stirring occasionally. Pour over the frosted brownies, using a rubber spatula to help smooth it out.
Refrigerate brownies until ready to serve. Cut into small squares, as they are very rich. :)