01 - Preheat the oven to 350°F. Grease a 9x13-inch baking dish with butter or nonstick spray.
02 - Scatter the croissant pieces evenly across the bottom of the prepared dish. Sprinkle the blueberries in an even layer over the croissants.
03 - In a large mixing bowl, beat the softened cream cheese and granulated sugar together using an electric mixer or whisk until smooth and creamy.
04 - Add the eggs, whole milk, heavy cream, vanilla extract, and lemon zest if using. Whisk until the mixture is completely smooth and well combined.
05 - 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.
06 - If desired, sprinkle 1 tablespoon of turbinado or granulated sugar over the top for a golden, crunchy finish.
07 - Bake uncovered for 40 to 45 minutes, or until the center is firmly set and the top is golden brown.
08 - Remove from the oven and let the casserole rest for 10 to 15 minutes before slicing. Dust with powdered sugar if desired and serve warm or at room temperature.