Preheat the oven to 350°F (177°C) and grease a 9x13” baking dish. Whisk the flour, baking soda, cinnamon, and salt together. Set aside.
Mash the bananas and lemon juice with a fork and set aside.
Using a handheld mixer, beat the butter and sugars on high speed until creamy, about 2 minutes. Scrape down the sides of the mixing bowl with a rubber spatula as needed.
Add the eggs and the vanilla to sugar/butter mixture. Beat on medium speed until combined.
Then, add the mashed bananas.
With the mixer on low speed, using your free hand, add 1/3 of the dry ingredients and 1/3 of the milk, back and forth until all ingredients are fully mixed in. Do not overmix. The batter will be slightly thick and a little lumpy from the bananas.
Spread batter into the buttered pan and bake for 45–50 minutes. When you insert a toothpick in the center and it comes out clean, you know your cake is done! If you notice the cake is browning very quickly, test it with the toothpick and cover loosely with aluminum foil for the remainder of the bake time if it’s not quite done.
To make your frosting, combine all frosting ingredients in a large mixing bowl and mix with your handheld mixer until completely creamy and smooth.
Allow cake to cool completely (on the countertop it took my cake about an hour) before frosting. Frost and enjoy with an extra sprinkle of crushed walnuts on top!