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