Thoroughly coat a 9x13 inch baking dish with unsalted butter.
Distribute the bread cubes evenly across the bottom of the prepared dish.
In a large mixing bowl, whisk the eggs, milk, heavy cream, sugar, vanilla, cinnamon, nutmeg, and salt until the mixture is fully emulsified and the sugar has partially dissolved.
Pour the custard mixture over the bread cubes, ensuring every piece is coated.
Press down lightly on the bread to facilitate absorption, then cover the dish tightly with plastic wrap.
Refrigerate the dish for a minimum of 8 hours, or up to 24 hours, to allow the bread to fully hydrate.
Preheat a conventional oven to 350°F (177°C) and remove the dish from the refrigerator to sit at room temperature for 20 minutes.
Remove the plastic wrap and bake the casserole for 45 to 50 minutes, or until the custard is set and the top is golden brown.
Allow the dish to rest for 5 to 10 minutes at room temperature before slicing and serving.