Butter a 9x13 casserole dish (or large casserole dish) and tear or cut bread into cubed pieces.
In a bowl mix together eggs, milk, heavy cream, sugar, vanilla extract, ground cinnamon and salt. Pour mixture evenly onto bread making sure all pieces are covered. Cover with plastic and place in refrigerator overnight.
For topping: in small bowl mix brown sugar with cinnamon. Cut butter into small cubes and add to topping.
Take casserole out of refrigerator when ready to bake and sprinkle topping evenly on top.
Bake at 350 degrees F for 45 minutes. It may need longer but I always like to check and add time if needed as opposed to overcooking!
Serve warm with your favorite maple syrup poured on top!