Prep the night before: Spread the cubed bread on a baking sheet and let it sit out for an hour, or pop it in a 300°F oven for 10 minutes. You want it slightly dry, not toasted.
In a large bowl, whisk the eggs, milk, maple syrup, vanilla, cinnamon, and nutmeg until completely smooth and the spices are distributed.
Place the bread cubes in a greased 9x13 dish. Pour the custard evenly over the top. Gently press the bread down with a spatula so everything gets a drink. Cover tightly with plastic wrap and refrigerate for at least 6 hours, or overnight.
Make the topping: In a small bowl, combine flour, brown sugar, and cinnamon. Cut in the cold butter using a pastry cutter or your fingers until it looks like coarse meal. Stir in the pecans. Cover and refrigerate.
Bake the next morning: Preheat oven to 350°F. Take casserole and topping out of the fridge while the oven heats.
Sprinkle the cold topping evenly over the soaked bread.
Bake for 40-45 minutes, until the top is deep golden brown and the center is set. The edges should be bubbling gently. If the top is browning too fast, tent with foil for the last 10 minutes.
Let it rest for 5-10 minutes before serving. Drizzle with warm maple syrup.