Preheat oven to 350°F.
Grease both cake pans well.
Line them with parchment paper.
This prevents sticking.
Combine flour, baking powder, and salt.
Whisk them together in a bowl.
Set aside for later use.
Beat butter and sugar until fluffy.
This takes about 3 minutes.
Add eggs one at a time.
Mix well after each addition.
Mix in mashed bananas and vanilla.
Blend until smooth and combined.
The batter should smell amazing now.
Add dry ingredients alternating with milk.
Start and end with dry ingredients.
Don't overmix the batter.
Divide batter between two pans evenly.
Bake for 25-30 minutes.
Test with a toothpick for doneness.
Let cakes cool completely.
Beat cream cheese until smooth.
Add powdered sugar gradually.
Whip heavy cream separately until stiff.
Fold whipped cream into cream cheese.
Add vanilla and mix gently.
Place first cake layer on plate.
Spread half the cream filling on top.
Add sliced banana layer.
Place second cake on top.
Cover with remaining cream filling.
Decorate with banana slices.