Preheat your oven to 350°F (175°C).
Grease a 9x13 inch baking dish with butter or non-stick spray.
In a large mixing bowl, combine the eggs, milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt. Whisk until the mixture is well combined and slightly frothy.
Add the cubed bread to the mixture, folding gently to ensure all the bread is soaked. Let it sit for about 15 minutes to absorb the liquid.
Pour the bread mixture into the prepared baking dish, spreading it evenly.
Bake in the preheated oven for 40-45 minutes, or until the top is golden brown and puffy.
Remove from the oven and let it cool for a few minutes before serving.
Dust with powdered sugar and serve warm with maple syrup and fresh berries, if desired.