Grease a 9x13-inch baking dish with butter.
Place the torn croissant pieces evenly into the prepared baking dish.
In a large mixing bowl, whisk together eggs, milk, heavy cream, maple syrup, vanilla extract, cinnamon, and salt until well combined.
Pour the custard mixture evenly over the croissant pieces. Gently press down on the croissants to ensure they are submerged or well-coated.
Cover the dish tightly with plastic wrap or aluminum foil and refrigerate for at least 8 hours or overnight.
Preheat the oven to 350°F (175°C). Remove the casserole from the refrigerator and let it sit at room temperature while the oven preheats.
Bake uncovered for 40 to 50 minutes, or until the custard is set and the top is golden brown and puffy.
Let rest for 10 minutes before serving. Dust with confectioners' sugar if desired.