First, set your oven to 350°F (175°C). Get a 9×13 inch baking pan ready by greasing it and sprinkling a bit of flour, or just use parchment paper to line it.
Take your bananas and mash them well in a bowl. Aim for smooth but keep a few small chunks for some texture.
In a large bowl, mix melted butter with both granulated and light brown sugars, and then add the eggs. Beat everything together until smooth and creamy.
Add the mashed bananas and vanilla extract into that mixture and stir until everything is fully mixed. In a different bowl, whisk together the flour, baking soda, baking powder, and salt.
Now slowly add the dry ingredients into the banana mixture, alternating with milk. Start with the dry stuff and finish with it too. Mix just enough so everything comes together don’t over mix or the bread might turn out dense.
Pour the batter into your prepared pan, spreading it out evenly with a spatula. Bake it for about 45 minutes. Check if it’s done by poking a toothpick in the center if it comes out clean, it’s ready. Take the pan out and let the cake cool completely on a rack.
While it cools, make the frosting. Beat together cream cheese, peanut butter, and butter until smooth and creamy. Stir in vanilla extract. Gradually add powdered sugar and beat until the frosting is thick but easy to spread.
When the cake is cooled, spread the frosting evenly on top. For extra flavor and fun texture, you can swirl some marshmallow fluff over the frosting if you like. Then slice it up and enjoy!