01 - Preheat the oven to 350°F. Grease a 9x13-inch baking dish with butter or nonstick spray.
02 - Combine the bread cubes, milk, and cream in a large bowl. Let soak for 10 minutes, stirring occasionally to fully absorb the liquid.
03 - Whisk together eggs, sugar, melted butter, vanilla, cinnamon, nutmeg, and salt in a separate bowl until well combined.
04 - Pour the egg mixture over the soaked bread. Add raisins and pecans; mix gently until evenly distributed throughout the mixture.
05 - Transfer the mixture to the prepared baking dish, spreading it evenly to ensure uniform cooking.
06 - Bake for 50 to 60 minutes, or until golden brown and set in the center. Remove from oven and let cool slightly while preparing the sauce.
07 - While the pudding bakes, combine milk, cream, sugar, butter, and salt in a saucepan over medium heat. Heat until steaming but not boiling.
08 - Dissolve cornstarch in water in a small bowl. Slowly whisk into the hot milk mixture and cook, stirring constantly, until the sauce thickens for 2 to 3 minutes.
09 - Remove from heat and stir in vanilla extract until fully incorporated.
10 - Spoon warm bread pudding into bowls and drizzle generously with vanilla sauce. Serve immediately while warm.