Whisk eggs, milk, cream, sugar, vanilla, cinnamon, and salt; pour over bread.
(Optional) Cover and refrigerate for 2 hours or overnight.
Preheat oven to 350°F.
Combine flour, brown sugar, cinnamon, and cold butter until crumbly; sprinkle over bread.
Bake for 45–50 minutes until golden and set.
Let rest for 5 minutes before serving.
Notes
Use stale bread for the best texture and absorption.If baking straight from the fridge, add 5–10 minutes to the bake time.Serve with warm maple syrup, fresh berries, or a dusting of powdered sugar.Ensure butter for the topping is very cold to achieve a crunchy streusel.