Preheat oven to 375 degrees. Spray a 9 x 13 baking dish with non-stick cooking spray.
In a medium skillet over medium high heat add 1 TBS butter and allow to melt. Add in diced ham, peppers & onions. Stir around until peppers & onions are softened. Add to a large mixing bowl.
To the large bowl add in hash browns, 8 oz shredded cheddar cheese, salt, black pepper, garlic powder, onion powder, and paprika. Mix well to combine. Pour mixture into prepared baking dish loosely.
In the same large bowl, crack in 8 large eggs. Add in milk, Sprinkle with 1/4 tsp salt & black pepper. Whisk until frothy. Pour egg mixture over the hash brown mixture in baking dish evenly.
Bake in preheated oven for 45 minutes or until eggs are set. NOTE: use a knife inserted in middle of casserole to make sure eggs are set.
Remove from oven. Sprinkle 1/2 cup cheddar cheese on top along with sliced green onions. Place back in oven until cheese melts.
Allow to sit a few minutes before cutting into squares. Enjoy.