In a large skillet over medium heat, sauté the diced bell peppers and onions until softened and slightly browned.
Cook the beef sausage or beef bacon in a separate pan until fully browned and crispy; drain any excess fat.
Cook the hash browns or diced potatoes until golden brown and crispy.
Scramble the eggs in a lightly greased skillet until just set and still moist, then remove from heat.
Spread all cooked ingredients (eggs, meat, potatoes, and vegetables) onto a large baking sheet and allow them to cool completely to room temperature. This prevents steam from making the tortillas soggy during storage.
Lay out a tortilla and place a portion of eggs, protein, potatoes, vegetables, black beans, and a sprinkle of cheese in the center.
Fold in the sides of the tortilla, then roll from the bottom tightly using a 'tuck and roll' technique to ensure the filling is secure.
Wrap each burrito individually in parchment paper or aluminum foil.
Place the wrapped burritos into a gallon-sized freezer-safe bag, squeeze out the air, and store in the freezer.
To reheat, remove the foil and wrap in a damp paper towel. Microwave for 2-3 minutes, or for a crispier finish, place in an air fryer at 350°F for 10-12 minutes.