Spray a 9×13-inch baking dish with nonstick cooking spray.
Add the cubed brioche bread to the baking dish in an even layer.
Sprinkle blueberries evenly over the top of the bread. Set aside.
In a large bowl, whisk together the eggs, milk, heavy cream, brown sugar, vanilla, lemon zest, lemon juice, and salt until smooth and fully combined.
Pour the egg mixture evenly over the bread and blueberries. Gently press the bread down with a spatula or your hands to ensure all pieces are soaked.
Cover the dish tightly with plastic wrap and refrigerate for at least 4 hours, up to overnight.
When ready to bake, preheat oven to 350°F (175°C).
In a medium bowl, whisk together the flour, brown sugar, lemon zest, and salt. Then, add the cubed butter. Using your hands, work the butter into the flour mixture with your fingers until it is crumbly and well combined.
Remove the casserole from the refrigerator. Sprinkle the crumble topping evenly over the soaked bread cubes.
Bake the casserole, uncovered, for 60-65 minutes, or until the top is golden brown and the center is set.
Let the French toast casserole rest for 10 minutes before serving.
Dust with confectioners' sugar and drizzle with maple syrup, if desired.