Start by heating milk and cream in a saucepan until it simmers. Whisk eggs, sugar, and cornstarch separately. Slowly temper the eggs with hot milk, then cook until thickened and add butter, vanilla, banana extract, and salt. Chill for at least 3 hours.
Beat oil and butter, gradually adding sugar until fluffy. Add eggs one by one, then fold in dry ingredients with baking powder and soda. Mix in sour cream, milk, vanilla, and banana extract until smooth. Bake in prepared pans until golden and set aside to cool.
Chill your mixing bowl and whisk. Beat heavy cream, sugar, and vanilla until stiff peaks form. Keep cold until ready to frost the cake.
Place one cake layer on a plate, spread half the banana pudding, add Nilla wafer crumbs and banana slices. Repeat with the next layer. Frost the cake with whipped cream, garnish with wafers or banana slices for presentation.