In a medium saucepan, whisk together 3/4 cup Granulated sugar , 3 tablespoons Cornstarch , and 1/4 teaspoon Salt . Gradually whisk in 2 cups Milk until smooth. Cook over medium heat, stirring constantly, until the mixture begins to thicken and bubble.
In a small bowl, lightly beat the 3 large Eggs . Slowly whisk a few tablespoons of the hot milk mixture into the eggs to temper them, then gradually add the egg mixture back into the saucepan. Continue cooking 2–3 minutes until thickened. Remove from heat and stir in 1 teaspoon Vanilla extract
In a large serving dish or individual cups, place a layer of 3 cups Vanilla wafers on the bottom. Add a layer of 4 Bananas , then pour a portion of the custard over the top. Repeat layers until all ingredients are used, finishing with custard on top.
Cover the pudding with plastic wrap and refrigerate for at least 3–4 hours, or overnight, to let the flavors meld and the pudding set.
Just before serving, spread 1 cup Whipped topping over the pudding and optionally garnish with crushed vanilla wafers or banana slices for presentation.
Scoop portions into bowls or serve directly from the dish. Enjoy your creamy, layered Golden Corral-style banana pudding!