When ready to cook, preheat oven to 350 degrees F., place oven rack in center position, spray or oil a 9 x 13″ casserole, and set aside.
In a medium-large saucepan, add the breakfast sausage, onion, and bell pepper. Turn on heat to medium-high and cook, stirring now and then, breaking up the sausage until sausage is cooked through and vegetables softened. Remove from heat and add the roasted and diced poblanos or green chiles. Add two teaspoons of salt and stir until well combined. Set aside to cool.
In a large bowl, add the cottage cheese and eggs. Mix together. Add all but about 2 cups of the hash browns (reserve the rest for the next step), the sausage mixture, and cheese. Mix thoroughly. Spread in the bottom of the casserole.
To the melted butter (this method helps to evenly coat the hash browns with the butter) add about 1/3 of the reserved hash browns and toss. Repeat with the next third and then the final third. Add the remaining 1/2 teaspoon salt and toss again. Spread potatoes evenly over the top of the casserole.
Bake, covered for 1 hour. Remove cover and bake another 20 minutes until center is set. If the potatoes on the top of the casserole are not golden brown and crispy, turn the broiler on high until the edges of the potatoes begin to brown. Change the broiler setting to low and continue to broil for several minutes longer until potatoes are golden brown and crispy on top.
Let casserole rest for a few minutes before serving. For optimum crispiness on top of the casserole, do not allow it to sit much longer. Serve with desired garnishes.
Notes: