01 - Preheat oven to 350°F. Grease and flour a 9x13-inch cake pan.
02 - In a medium bowl, whisk together the flour, baking powder, baking soda, and salt.
03 - In a large bowl, cream together the butter and sugar until light and fluffy. Beat in the eggs one at a time, mixing well after each addition.
04 - Mix in the mashed bananas and vanilla extract until evenly combined.
05 - Alternately add the flour mixture and buttermilk to the wet ingredients, beginning and ending with the flour. Mix until just combined; do not overmix.
06 - Pour the batter into the prepared pan and smooth the top. Bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean. Cool completely in the pan.
07 - In a bowl, whisk together the instant vanilla pudding mix and cold milk for 2 minutes until thickened.
08 - Spread half of the pudding over the cooled cake. Layer the sliced bananas evenly on top, then spread the remaining pudding over the bananas.
09 - Refrigerate the cake for at least 30 minutes to allow the pudding layer to set.
10 - Whip the heavy cream, powdered sugar, and vanilla extract until soft peaks form. Spread or pipe the whipped cream over the pudding layer.
11 - Sprinkle crushed vanilla wafer cookies over the whipped cream just before serving.