Make the marinade: In a bowl, whisk together avocado oil, lime juice, orange zest, garlic, cilantro, cumin, chili powder, smoked paprika, oregano, salt, and pepper.
Prep the steak: Pat the steak dry. Place it in a zip-top bag or shallow dish and pour the marinade over it, coating well.
Marinate in the fridge for at least 1 hour and up to 12 hours. Flip once halfway if possible.
Bring to room temp: Pull the steak from the fridge 20–30 minutes before cooking. This helps it cook evenly.
Heat your cooking surface: Preheat a grill to high heat (450–500°F) or a cast-iron skillet over medium-high until very hot.
Lightly oil grates or pan.
Sear the steak: Cook flank steak about 4–6 minutes per side (skirt steak 3–4 minutes per side), depending on thickness, until medium-rare to medium. Aim for an internal temp of 130–135°F for medium-rare.
Rest and slice: Transfer to a cutting board and rest 5–10 minutes. Slice thinly against the grain for tenderness.
If slices are wide, cut into bite-size pieces.
Warm the tortillas: Heat low-carb tortillas in a dry skillet for 15–30 seconds per side until pliable. If using cheese shells, see the Alternatives section.
Assemble: Add steak to each tortilla. Top with avocado, red onion, radish, shredded lettuce or cabbage, and a drizzle of crema.
Finish with fresh cilantro and a squeeze of lime.
Serve: Add hot sauce or keto-friendly salsa if you like a kick. Eat immediately while warm.