01 - Preheat the oven to 350°F. Grease a 9x13-inch baking dish with butter or cooking spray.
02 - Spread the bread cubes evenly across the prepared baking dish. Distribute the 3 sliced bananas over the bread.
03 - In a large mixing bowl, whisk together eggs, whole milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt until completely smooth and well combined.
04 - Pour the custard mixture evenly over the bread and bananas. Gently press down on the bread to ensure thorough absorption. Let stand for 15 minutes to allow bread to fully soak.
05 - Bake for 45-50 minutes until the top is golden brown and the center is set but still slightly wobbly. Remove from oven and allow to cool slightly while preparing the sauce.
06 - While the pudding bakes, melt butter in a skillet over medium heat. Add brown sugar and cinnamon, stirring constantly until the sugar completely dissolves and the mixture bubbles.
07 - Add the sliced bananas to the sauce and cook for 1-2 minutes until just softened but not mushy.
08 - Carefully pour in the dark rum. If desired, flambé by briefly tilting the pan toward a gas flame (use extreme caution). Cook for 1 minute to reduce alcohol slightly. Stir in vanilla extract and pinch of salt.
09 - Spoon warm bread pudding onto plates and top generously with the Bananas Foster sauce and caramelized bananas. Serve immediately while warm.