In a bowl, mix the oil, juice of the limes, garlic, salt, pepper, chili powder, oregano, cumin, onion powder, and crushed red pepper.
Place the sliced steak in a large bowl and pour over about half of the marinade, tossing to coat. Place in the refrigerator for about 4-6 hours.
Toss the sliced vegetables in the remaining marinade immediately before cooking.
Heat a cast iron skillet over medium-high heat. Cook the vegetables for about 5-7 minutes, until they are just browned and still firm. Remove them and set aside.
Place the marinated steak in the skillet and cook for about 2-3 minutes per side, until nicely seared outside and medium rare inside. Add the vegetables back in and serve immediately. Or, remove from heat and set aside to cool.