Preheat your oven to 350°F (175°C).
In a large mixing bowl, whisk together the eggs, whole milk, heavy cream, granulated sugar, vanilla extract, ground cinnamon, and salt until well combined.
Add the cubed French bread to the mixture, gently folding until all the bread is well coated. Let it sit for about 15 minutes to allow the bread to absorb the custard.
Grease a 9x13-inch baking dish with butter or non-stick spray. Pour the bread mixture into the prepared baking dish, spreading it evenly.
Cover the dish with aluminum foil and bake in the preheated oven for 30 minutes. Remove the foil and bake for an additional 15-20 minutes, or until the top is golden brown and a knife inserted into the center comes out clean.
Once baked, remove from the oven and let it cool for a few minutes. Serve warm, drizzled with maple syrup, and topped with powdered sugar and fresh berries if desired.