Using a hand mixer or stand mixer fitted with the paddle attachment, beat butter and sugar on medium speed until smooth and creamy. Add eggs, vanilla and mashed banana, beating until combined, scraping the sides of the bowl as needed. The mixture might look curdled, that's OK.
In a separate bowl, combine flour, baking soda, and salt.
Add half of the dry ingredients to the butter mixture, beating until just combined. Add the sour cream, beating until combined. Then mix in the remaining dry ingredients, scraping the sides and bottom of the bowl as needed.
Pour the batter into a greased 9x13 pan. Bake until a toothpick inserted into the center comes out clean, around 25-30 minutes. Place the pan on a wire rack to cool completely.
Frosting:
Using a hand mixer, or stand mixer fitted with the paddle attachment, beat butter, half of the powdered sugar and a pinch of salt until well-combined (starting out the mixer low and increasing to medium-high). Slowly add the remaining powdered sugar, followed by the extract and 1 teaspoon cream, beating until combined. Continue to add more cream, a little bit at a time, until you reach your desired consistency. If necessary, add a little more powdered sugar to thicken. Turn the mixer to medium-high and beat well for 1 minute, until fluffy.
Dump the frosting onto the cooled cake and spread it into an even layer. Top with optional garnishes, if desired.
Notes
*Using cream and beating the frosting at medium-high speed will create a fluffier frosting.