Preheat your oven to 425°F (220°C). Line a large baking sheet with parchment paper or foil for easy cleanup.
Slice the steak thinly against the grain. In a bowl, combine olive oil, lime juice, minced garlic, chili powder, cumin, smoked paprika, cayenne pepper (if using), salt, and black pepper. Add the sliced steak to the marinade and toss to coat. Let it marinate for at least 15 minutes at room temperature, or up to 2 hours in the refrigerator.
While the steak marinates, prepare your vegetables. Add the sliced bell peppers and onion to the same bowl (no need to wash it) and toss with any remaining marinade or a little extra olive oil, salt, and pepper.
Spread the marinated steak and the seasoned vegetables in a single layer on the prepared baking sheet. Ensure the ingredients are not overcrowded; use two baking sheets if necessary to promote even roasting and prevent steaming.
Roast for 10-15 minutes, or until the steak is cooked to your desired doneness and the vegetables are tender-crisp and slightly charred. The exact time will depend on the thickness of your steak and your oven.
Warm the tortillas according to package directions.
Serve the steak and vegetable mixture in the warm tortillas with your favorite toppings.
Notes
For best results, slice your steak thinly against the grain before marinating.
Don’t overcrowd the pan; this allows the vegetables to roast rather than steam.
If you don’t have flank or skirt steak, sirloin steak can also be used.
Adjust the spice level by adding more or less cayenne pepper.
Consider using a cast-iron skillet for even higher heat and better caramelization.