01 - Preheat the oven to 350°F. Grease and flour two 9-inch round cake pans and line the bottoms with parchment paper.
02 - In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
03 - In a large bowl, beat the softened butter and granulated sugar together until light and fluffy. Add the eggs one at a time, beating well after each addition, then mix in the vanilla extract.
04 - Blend the mashed bananas into the wet mixture. Alternately add the flour mixture and buttermilk, beginning and ending with the flour. Mix until just combined to avoid overworking the batter.
05 - Divide the batter evenly between the two prepared pans. Bake for 30 to 35 minutes, or until a toothpick inserted in the center of each layer comes out clean.
06 - Let the cakes cool in the pans for 10 minutes, then turn them out onto a wire rack to cool completely.
07 - Whisk the instant vanilla pudding mix with cold milk until smooth and thickened, about 2 minutes. Gently fold in the whipped cream until evenly combined.
08 - Place one cooled cake layer on a serving platter. Spread half of the pudding mixture over the top. Arrange sliced bananas over the pudding and sprinkle with a layer of crushed vanilla wafers.
09 - Carefully place the second cake layer on top. Spread the remaining pudding mixture over it and finish with additional banana slices and crushed vanilla wafers.
10 - Beat the heavy whipping cream with powdered sugar and vanilla extract until stiff peaks form. Spread or pipe the whipped cream over the top and sides of the assembled cake.
11 - Refrigerate the cake for at least 2 hours to allow the layers to set. Garnish with extra banana slices and wafer crumbs before serving.