Grease a 9×13-inch baking dish with cooking spray or butter.
Cut the bread into 1-inch cubes. If the bread is fresh and very soft, toast the cubes in a 300°F oven for 10–15 minutes to dry them slightly before using.
In a large bowl combine the melted butter, eggs, milk, half & half, 6 tablespoons sugar, 1 teaspoon cinnamon, vanilla extract, and salt. Stir well with a whisk or fork until combined.
Add the bread cubes and toss until coated with the mixture.
Spoon the bread mixture into the prepared baking dish. Arrange it in an even layer without packing it down.
In a small bowl combine the remaining 2 tablespoons of sugar and 1 teaspoon of cinnamon. Sprinkle the cinnamon sugar over the bread.
Cover with plastic wrap and refrigerate for at least 1 hour or up to overnight.
Before baking, remove the casserole from the refrigerator and let it sit at room temperature for about 20–30 minutes to take the chill off. (Some bakeware does not do well with extreme temperature changes.)
Preheat the oven to 350°F.
Bake uncovered for 45–55 minutes, until puffed, golden brown, and set in the center (not jiggly). If the top begins to brown too quickly, place a piece of foil loosely over the dish, do not wrap. The casserole should reach at least 165°F in the center before removing it from the oven.
Let cool for 5–10 minutes before serving. Dust with powdered sugar and drizzle with maple syrup, if desired.