01 - Preheat the oven to 350°F. Grease a 9x13-inch baking dish thoroughly with butter or cooking spray.
02 - Spread the bread cubes evenly across the prepared baking dish. Arrange 3 sliced bananas over the bread layers.
03 - Whisk together eggs, whole milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt in a large bowl until completely smooth and well incorporated.
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 golden brown and set but still slightly wobbly in the center. 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 sugar completely dissolves and mixture begins to bubble.
07 - Add the sliced bananas to the caramel sauce and cook for 1-2 minutes until just softened but still holding their shape.
08 - Carefully pour in the dark rum, keeping the skillet away from open flame. Return to heat and cook for 1 minute. Stir in vanilla extract and pinch of salt. Remove from heat.
09 - Serve the warm bread pudding in individual bowls, topping each portion with generous spoonfuls of the Bananas Foster sauce and caramelized bananas.