Marinate the steak: In a bowl, whisk olive oil, lime juice, chili powder, cumin, smoked paprika, salt, pepper, and minced garlic. Pat the steak dry and coat it with the marinade.
Refrigerate 30 minutes (or up to 8 hours). Bring to room temp for 20 minutes before cooking.
Make the dressing: Whisk olive oil, lime juice, honey, Dijon, garlic, cilantro, salt, and pepper until emulsified. Taste and adjust salt, honey, or lime as needed.
Set aside.
Prep the veggies: Slice peppers and onion. Toss with 1 tbsp olive oil, chili powder, and salt.
Sear the steak: Heat a large cast-iron skillet or grill over high heat until very hot. Lightly oil the surface.
Cook steak 3–5 minutes per side for medium-rare, depending on thickness. Aim for an internal temp of 130–135°F (54–57°C).
Rest and slice: Transfer steak to a plate and rest 8–10 minutes. Slice thinly against the grain to keep it tender.
Cook the fajita veggies: In the same hot skillet, add peppers and onions.
Sauté 4–6 minutes, stirring occasionally, until charred at the edges yet still crisp-tender.
Assemble the salad: In a large bowl or platter, add chopped greens. Top with warm fajita veggies, tomatoes, corn, avocado, and sliced steak. Sprinkle with cotija and tortilla strips.
Add cilantro.
Dress and serve: Drizzle with the lime-cilantro dressing. Toss gently or serve dressing on the side for individual portions.