01 - Preheat oven to 350°F. Grease a 9x13-inch baking dish with butter or nonstick spray.
02 - Combine bread cubes, milk, and cream in a large bowl. Let soak for 10 minutes, stirring occasionally until fully absorbed.
03 - Whisk together eggs, sugar, melted butter, vanilla, cinnamon, nutmeg, and salt in a separate bowl until smooth.
04 - Pour the egg mixture over soaked bread. Add raisins and pecans, mixing gently until evenly combined.
05 - Spread mixture evenly into the prepared baking dish.
06 - Bake for 50-60 minutes until golden brown and set in the center. Remove from oven and cool slightly.
07 - Combine milk, cream, sugar, butter, and salt in a saucepan over medium heat. Heat until steaming but not boiling.
08 - Dissolve cornstarch in water. Slowly whisk into hot milk mixture and cook, stirring constantly, until thickened (2-3 minutes).
09 - Remove from heat and stir in vanilla extract.
10 - Spoon warm bread pudding into bowls and drizzle generously with vanilla sauce.