Croissants on their own are really best eaten fresh the day you buy or make them. That said, you can eat them the next day, though they will feel a little stale. It helps to warm them up in the oven first. And day-old croissants actually work fine for this recipe—they are easier to slice cleanly, and baking them with the filling will bring them back to life.