Cut your French Bread into 1-2 inch cubes.
Combine eggs, heavy whipping cream, whole milk, sugar, vanilla and cinnamon together and mix well.
Cut cream cheese into 1 inch cubes.
Grease your baking dish and layer in half of the bread. Layer in half of your blueberries and half of your cream cheese.
Add a second layer of bread and then top with the rest of your cream cheese and your blueberries. Sprinkle on additional sugar as desired.
Ladle the egg mixture over the top of the bake, ensuring that all the bread gets some coverage from the egg mix.
Chill for at least 2 hours. You can make this the night before too, but you need at least two hours in the refrigerator.
When ready to bake, preheat the over to 350. Bake for 30-40 minutes until the eggs have been cooked and the bread on the top of the casserole is a slightly golden brown. The cream cheese will not melt like normal cheese so expect to still see it hold shape.
Cool for about 10 minutes and then serve with the blueberry sauce. This should be served warm but not hot. It is also easy to reheat later if you have leftovers.