Grease a 9x13 inch baking dish with butter or non-stick cooking spray.
Place the bread cubes in an even layer within the prepared baking dish.
In a large mixing bowl, whisk together the eggs, milk, heavy cream, granulated sugar, vanilla extract, 1 teaspoon cinnamon, nutmeg, and salt until well combined.
Pour the egg mixture evenly over the bread cubes, ensuring all pieces are moistened.
Cover the dish tightly with plastic wrap and refrigerate for at least 8 hours or overnight.
Preheat the oven to 350 degrees Fahrenheit (175 degrees Celsius).
In a separate small bowl, combine the brown sugar, flour, and 1/2 teaspoon cinnamon; use a pastry cutter or fork to cut in the cold butter until the mixture resembles coarse crumbs.
Remove the baking dish from the refrigerator, uncover, and sprinkle the crumble topping evenly over the soaked bread.
Bake for 45 to 50 minutes until the custard is set and the top is golden brown.
Let the casserole rest for 5 minutes before slicing and serving.