01 -  Heat oil or butter in a large skillet over medium-high heat. Spread the hash browns evenly across the skillet and press down gently. Cook for 5–7 minutes without stirring until crispy and golden on the bottom. 
 02 -  Flip the hash browns in sections and cook for another 5 minutes until the other side is golden and crispy. 
 03 -  In a bowl, whisk together the eggs, milk, salt, and pepper. 
 04 -  Reduce heat to medium. Push hash browns to the edges of the skillet, creating a well in the center. Pour the eggs into the center. 
 05 -  Gently scramble the eggs until just set. Stir the cooked hash browns back into the eggs slightly. 
 06 -  Sprinkle cheese, cooked bacon or sausage (if using), bell pepper, and green onions over the skillet. 
 07 -  Cover the skillet for 2–3 minutes to melt the cheese. 
 08 -  Serve hot with your favorite toppings.