Season the steak: Combine the olive oil, chipotle pepper, adobo sauce, garlic, chili powder, cumin, smoked paprika, salt. Rub all over the steak and let it sit at room temp for about 10–15 minutes.
Meanwhile, cook the potatoes: Heat a skillet over medium-high heat with a little oil. Add the diced potatoes, bell pepper, and onion, seasonings cook until deeply golden and crispy, about 10-15 minutes or until the potatoes can be easily pierced with a fork. (the smaller the cubed potatoes are the quicker they will cook) Once the potatoes are cooked, add to a bowl and set aside.
Cook the steak: In the same pan, heat the cast-iron skillet or grill over medium high heat. Cook the steak for about 3–5 minutes per side, depending on thickness and desired doneness. Rest for 5–10 minutes, then slice thinly against the grain and chop into bite-size pieces.
Scramble the eggs: In a cleaned, or wiped skillet Reduce the heat to medium-low. Add oil, then whisked eggs with a pinch of salt, and gently scramble until just set. Optional for more protein - add 1/4 cup cottage cheese to the raw eggs while they cook and fold in. Don't overcook the eggs, they'll cook a little more once the burritos are toasted.
Make the chipotle sauce. Add all the ingredients to a small food processor or blender and blitz. Add 1-2 Tbsp water to thin the sauce. Give it a taste and adjust if needed (more honey or more salt etc).
Build the burritos. Warm the tortillas so they're pliable. Layer each with shredded cheese, scrambled eggs, crispy potatoes/veggies chopped steak, avocado, and a drizzle of chipotle sauce.
Roll + toast. Fold in the sides and tightly roll each tortilla into a burrito. Place seam-side down in a hot, lightly greased skillet and toast for 1–2 minutes per side until golden and crisp.