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 baking 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) to the cream cheese mixture. Whisk until fully combined and the mixture is silky smooth.
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. If desired, sprinkle the top with turbinado sugar for a crunchy finish.
06 - Bake uncovered for 40-45 minutes, or until the center is firmly set and the top is golden brown.
07 - Allow the casserole to rest for 10-15 minutes before serving. Dust with powdered sugar if desired. Serve warm or at room temperature.