Prepare the Dish:
Grease a 9x13"baking dish. Add the chopped bread cubes in an even layer.
Make the Custard:
In a large bowl, whisk together eggs, milk, cream, brown sugar, molasses, spices, and vanilla until well combined.
Assemble:
Pour the custard evenly over the bread cubes. Press gently to help the bread soak it up. Let it sit for 30 minutes or cover and refrigerate overnight.
Preheat Oven:
Preheat to 350°F. If chilled, allow to come to room temperature for 15–20 minutes before baking.
Add the Topping:
Stir together melted butter, brown sugar, and ginger. Drizzle over the casserole.
Bake:
Bake for 35–40 minutes, until puffed, golden, and set in the center.
Serve:
Let cool for 5–10 minutes before serving. Sprinkle pecans, powdered sugar, pomeganate seeds and ginger cookies. Enjoy warm with maple syrup or whipped cream.