Heat 2 tablespoons oil in a large nonstick skillet over medium-high heat.
Add hash browns in an even layer and sprinkle with salt and pepper. Cook undisturbed for 5 to 7 minutes until golden and crispy.
Flip the hash browns and cook 4 to 5 more minutes. Remove hash browns and keep warm.
Add 1 tablespoon oil to the skillet and brown the sausage, breaking it up. Remove the cooked sausage and set aside.
Whisk eggs, milk, salt, and pepper in a bowl. Pour the egg mix into the skillet and gently scramble over medium heat.
Remove eggs from heat when soft and set aside.
Divide hash browns into four bowls. Top each bowl with scrambled eggs, sausage, and cheese.
Add salsa, diced avocado, green onions, and cilantro as desired. Serve the bowls right away so the hash stays crisp.