01 - Preheat the oven to 350°F. Grease a 9×13-inch baking dish with butter or nonstick spray.
02 - Scatter the croissant pieces evenly across the bottom of the prepared dish, creating a uniform layer.
03 - Sprinkle the blueberries evenly over the croissant layer, ensuring they are well distributed throughout.
04 - In a large mixing bowl, beat the softened cream cheese and granulated sugar together using an electric mixer or whisk until smooth and creamy with no lumps remaining.
05 - Add the eggs, whole milk, heavy cream, vanilla extract, and lemon zest if using. Whisk thoroughly until the mixture is fully combined and silky smooth.
06 - Pour the cream cheese custard evenly over the croissant and blueberry layers. Gently press the croissant pieces down with a spatula so they absorb the custard mixture.
07 - If desired, sprinkle 1 tablespoon of turbinado or granulated sugar evenly over the top for a golden, crunchy finish.
08 - Bake uncovered for 40–45 minutes, until the center is firmly set and the top is golden brown. A knife inserted in the middle should come out clean.
09 - Let the casserole rest for 10–15 minutes before slicing. Dust with powdered sugar if desired and serve warm or at room temperature.