In a large non-stick skillet, melt butter over medium heat.
Add the sausage to the pan and cook, breaking up as you go, until brown, 5-6 minutes.
Add the leeks to the pan with the sausage, season with salt and pepper, and cook, stirring occasionally, for 5-7 minutes- until leeks are softened.
While sausage and leeks cook, tear up the croissants into small pieces, and layer in the bottom of greased 9”x13” glass or ceramic baking dish.
Once sausage and leeks are ready, layer evenly over croissant pieces.
In a large mixing bowl, whisk eggs and cream together, and season with salt, pepper and garlic powder.
Pour egg mixture evenly over croissants, sausage and leeks.
Top casserole with grated gruyere cheese, and cover the dish with foil.
Refrigerate overnight. Can be made up to a day in advance.