Generously grease a 9x13-inch dish with butter or spray.
Layer half the croissants, ham, and cheese; repeat with remaining halves.
Whisk eggs, half-and-half, mustard, garlic powder, onion powder, salt, and pepper smooth in a large bowl.
Pour evenly over filling; press gently with spatula to soak croissants.
Cover with plastic; refrigerate at least 4 hours or overnight.
To freeze after chilling, cover tightly with plastic and heavy-duty foil, date, and freeze up to 2 months. Thaw refrigerated 24 hours before baking.
Heat oven to 350°F; remove plastic and loosely cover with foil. Bake 30 minutes, then uncovered 10-15 minutes until golden and center set.
Cool 10 minutes; garnish with optional chives.