Prep: Preheat oven to 350°F. Line a 9x9" square pan with parchment paper on the bottom and all sides. Set aside.
Mash bananas: In a large mixing bowl, add ripe bananas and mash with the back of a fork. Add the egg and whisk until combined.
Add dry ingredients: Add in cocoa powder, espresso powder, baking powder, salt, and vanilla extract. Whisk again until thoroughly combined. Set aside.
Melt butter & chocolate: In a small saucepan on low-medium heat, melt butter, sugar, and dark chocolate. Stir until most of the sugar has dissolved and the mixture is hot and glossy.
Whisk in warm mixture: Slowly stream the warm chocolate mixture into the bowl of the banana mixture while whisking constantly with your other hand. Keep whisking until combined.
Add flour: Finally, add the flour and whisk until just combined and no large flour patches remain.
Fill pan: Pour the brownie batter into your lined pan. Use an offset spatula to spread the batter into the corners and edges.
Swirl peanut butter: Transfer the peanut butter to a piping bag or ziploc bag. If the peanut butter is too stiff, warm it in the microwave for 10-15 seconds before using. Cut the tip off the bag and pipe it across the top of the brownie batter in large squiggle. Use a chopstick to swirl the peanut butter and brownie batter together in circular motions until you like how it looks.
Bake: Bake for 25-28 minutes or until the edges are set but the center is still soft and moist.
Chill brownies: Immediately sprinkle the top with flaky salt and transfer the pan and the wire rack to the fridge to stop the cooking process. Chill the brownies for at least 3 hours or until completely cool. The middle will get fudgier as it cools.
Slice: Once chilled, release the brownie from of the pan by lifting it by the parchment paper overhangs. Cut the brownies into 9 squares. Serve at room temperature or heat up individual slices.