01 - Preheat oven to 350°F. Grease a 9x13-inch baking dish with butter. Evenly arrange the bread cubes in the prepared dish.
02 - In a large mixing bowl, whisk eggs until smooth. Add whole milk, heavy cream, granulated sugar, maple syrup, vanilla extract, ground cinnamon, ground nutmeg, and a pinch of salt. Whisk thoroughly until well incorporated.
03 - Pour the custard evenly over the bread cubes. Gently press the bread into the custard to ensure all pieces are soaked. Allow to stand for 30 minutes, pressing occasionally to help absorption.
04 - In a small bowl, combine granulated sugar and ground cinnamon. Drizzle the melted butter over the soaked bread. Sprinkle the cinnamon sugar mixture evenly over the surface.
05 - Cover the dish with aluminum foil and bake for 30 minutes. Remove foil and bake an additional 15 to 20 minutes, until the top is golden brown and the center is set; a knife inserted near the center should come out mostly clean.
06 - While the bread pudding cools slightly, whisk together powdered sugar, whole milk, vanilla extract, and a pinch of salt in a small bowl until smooth.
07 - Drizzle the warm bread pudding with vanilla glaze and serve immediately for best texture.