Slice the bread into thick slices, then cut into 1-2 inch cubes. If you have time, spread the bread out over a large baking sheet and leave to sit out for a few hours, or even overnight. This step is not absolutely necessary, but it is recommended to dry the bread out. It will hold its form better after absorbing the liquid.
Preheat the oven to 350℉.
In a medium sized mixing bowl, whisk the eggs. Add the milk, 2 teaspoons of vanilla extract, brown sugar, 2 Tablespoons each of orange juice and orange zest, cinnamon and ½ teaspoon of salt. Whisk it all together well.
Prepare a 9x13 baking dish by rubbing with butter or olive oil to prevent sticking.
Place the bread cubes in a large mixing bowl. Next, evenly pour the egg and milk mixture over the bread in the bowl. Use a large spoon or rubber spatula to stir and fold till the liquid is mostly soaked into the bread. Stir the cranberry into the wet bread cubes. Be gentle and use a folding motion to the bread doesn't get too torn up.
Pour the wet bread cubes and any leftover liquid into the prepared baking dish. If you have a handful of extra cranberries available, I like to sprinkle them over the top.
Bake at 350℉ for 45-50 minutes. The liquid should be fully baked in the center when done. If you like, sprinkle 1 Tablespoon of white sugar all over the top and set back in the oven for the last 5 minutes to caramelize and crisp up the top. Set aside and cool while you make the vanilla cream sauce.