Separate egg yolks from egg whites
Add flour salt, sugar, eggs and milk to cool 3qt saucepan and whisk until combined, ensuring few/no clumps
Warm saucepan on medium heat and whisk briskly non-stop until thickened. On electric stove, this should take approx. 15-20 minutes. Cooking times will vary with gas stove or induction top.
After 15-20 minutes (or once desired thickness is reached), immediately remove from heat and continue whisking briskly for additional 2-3 minutes.
Add butter and 1 TSP vanilla/banana extract to custard then whisk until combined
Allow custard to cool for up to 15 minutes.
Cut bananas into small round slices.
Layer your banana pudding, starting with wafers, bananas then custard, and repeat once.
Top final layer of custard with whipped cream and smooth until forming an even layer and everything is covered.
Decorate top of banana pudding with final layer of wafers and garnish with crushed wafers.
Cover and place in refrigerator for a minimum of 4 hours (overnight for best results).