PREHEAT oven to 350 degrees F. SPRAY a 9x13 baking dish with nonstick cooking spray.
POUR the orange juice over the dried cranberries.
TEAR or SLICE bread into cubes (about 8 cups total). PREHEAT oven to 350 degrees F.
PLACE the cubed bread evenly into the baking dish. STRAIN the cranberries and SCATTER over the bread. Discard the orange juice.
In a large mixing bowl WHISK together the butter, eggs, milk, cream, molasses, and syrup. ADD in all of the spices and salt.
POUR the mixture evenly over the bread cubes allowing the bread to soak up the liquid.
TOP with orange zest and optional Streusel Topping if using.
COVER with plastic wrap or foil and chill overnight in the refrigerator if making the night beforehand. Or bake immediately.
BAKE at 350 degrees F for 35-40 minutes until the bread is golden and the custard is set (no liquid remaining).
Let COOL for 10 minutes before serving.