Heat a large nonstick skillet over medium-high heat. Add the bacon and cook until crisp. Transfer to a paper towel lined plate using a slotted spoon. Discard the fat.
Add the sausage to the pan breaking up with a wooden spoon into small pieces. Cook the sausage until browned and no longer pink. Transfer to the plate with the bacon. Discard the fat.
Heat the olive oil in the pan until shimmering. Add the onions and cook until softened. Stir in the peppers and sauté 2-3 minutes. Transfer to a large mixing bowl. Gently stir in the hash browns, sausage, bacon and cheese.
Spread the hash brown mixture in a 13 x 9 inch baking dish coated with cooking spray. Set aside.
In a large bowl, whisk together the eggs, milk, garlic powder, onion powder, salt and pepper. Pour the egg mixture over the hash browns. Bake the casserole for 50-55 minutes or until puffy, golden and firm in the cente