Brownie Layer: Preheat your oven to 350 degrees. Line a 9x13" pan with aluminum foil and spray with cooking spray.
Melt the butter in the microwave in a large microwave-safe bowl. Whisk in the cocoa powder and sugar. Add the eggs and vanilla and whisk just until combined.
Add the flour and salt, and stir until all the flour is moistened.
Spread the batter in the prepared pan. Bake at 350° for about 30 minutes, or until a toothpick inserted in the middle comes out clean. Cool completely.
Peanut Butter Layer: Combine the butter, peanut butter, powdered sugar, salt, vanilla, and milk in a small bowl. Beat until smooth, adding enough milk to make a soft fudge-like consistency.
Flatten portions of the peanut butter mixture between your palms, then arrange on the cooled brownies. Pat out into an even layer.
Topping: In a small heatproof bowl, heat the cream in the microwave for 45-60 seconds. Add the chocolate chips and let sit for 3-4 minutes.
Whisk until smooth, heating for a few seconds if necessary. Pour over the peanut butter fudge layer and spread with a spoon or offset spatula.
Let the brownies sit at room temperature for 30-60 minutes, or until the chocolate sets. Cut into squares and serve.