01 - Whisk together olive oil, lime juice, garlic, smoked paprika, cumin, chili powder, oregano, salt, and pepper in a large bowl. Add the flank steak and toss to coat thoroughly. Cover and refrigerate for at least 20 minutes, up to 2 hours for deeper flavor penetration.
02 - Preheat a grill or grill pan over high heat until smoking hot. Remove steak from marinade, allowing excess to drip off.
03 - Grill the steak for 4–5 minutes per side for medium-rare doneness, adjusting time to reach preferred doneness. Transfer to a cutting board, tent loosely with foil, and let rest for 5 minutes.
04 - While steak rests, heat 1 tbsp olive oil in a large skillet over medium-high heat. Add sliced peppers and onions, season with salt and pepper, and sauté until tender and slightly charred, about 6–8 minutes.
05 - Warm tortillas on the grill or in a dry skillet for 30 seconds per side until pliable and lightly toasted.
06 - Slice the rested steak thinly against the grain into strips for maximum tenderness.
07 - Arrange grilled steak slices on a large platter with sautéed peppers and onions. Serve with warmed tortillas, avocado, sour cream, salsa, cilantro, and lime wedges alongside.