01 - Preheat the oven to 350°F. Grease a 9 x 13-inch baking dish with butter or nonstick spray.
02 - Spread the croissant pieces evenly in the prepared baking dish.
03 - In a medium bowl, beat the cream cheese with ½ cup sugar and vanilla extract until smooth and creamy.
04 - Drop spoonfuls of the cream cheese mixture over the croissants, distributing as evenly as possible. Sprinkle the blueberries evenly over the top.
05 - In a large bowl, whisk together eggs, milk, heavy cream, ¼ cup sugar, cinnamon, and salt until well combined.
06 - Pour the egg mixture evenly over the croissants, pressing down gently to ensure all pieces absorb the liquid.
07 - Drizzle the melted butter over the top and sprinkle with coarse sugar, if using.
08 - Cover the dish with foil and bake for 30 minutes. Remove the foil and bake an additional 15 minutes, or until golden and set.
09 - Let cool for 10 minutes before serving. Serve warm, optionally dusted with powdered sugar or drizzled with maple syrup.