Generously butter a 9×13-inch baking dish, ensuring every corner and side is well-coated.
Spread the cubed bread evenly in your prepared baking dish.
In a large bowl, whisk together the eggs, milk, heavy cream, granulated sugar, maple syrup, vanilla extract, cinnamon, nutmeg, and salt until completely combined.
Pour the custard mixture evenly over the bread cubes, pressing down gently to ensure all pieces are submerged.
Cover the baking dish with plastic wrap and refrigerate for at least 8 hours or overnight.
About 30 minutes before baking, remove the casserole from the refrigerator and let it sit at room temperature.
Preheat your oven to 350°F (175°C).
In a medium bowl, combine the chopped pecans, brown sugar, melted butter, maple syrup, cinnamon, and salt, stirring until thoroughly mixed.
Spoon the praline pecan topping evenly over the soaked bread mixture.
Bake for 45-55 minutes, or until the center is set and the top is golden brown and bubbling. If the top browns too quickly, loosely tent with aluminum foil after 30 minutes of baking.
Allow the casserole to cool for 10 minutes before serving.