In a medium bowl, combine lime juice, orange juice, vinegar, orange juice, chopped cilantro, minced garlic, minced jalapeno, olive oil, cumin, smoked paprika, chili powder, dried oregano, salt, and freshly ground black pepper. Whisk the ingredients together until well combined.
Place the flank or skirt steak in a large, resealable plastic bag or a shallow dish. Pour the marinade over the steak, ensuring that it's fully coated. Seal the bag or cover the dish, and place it in the refrigerator for at least 2 hours or up to 12 hours for best results. Turn the steak occasionally to ensure even marinating.
Preheat your grill to high heat (about 450°F or 230°C). If using a charcoal grill, let the coals burn until they're covered with white ash. Clean and oil the grates before grilling to prevent sticking.
Remove the steak from the marinade, allowing any excess liquid to drip off. Place the steak on the hot grill and cook for 3-4 minutes per side for medium-rare, or until your desired level of doneness is reached. Use a meat thermometer to check the internal temperature; 130°F (54°C) for medium-rare, 140°F (60°C) for medium, 160°F to 165°F for well done.
Transfer the cooked steak to a cutting board and let it rest for about 5 minutes to allow the juices to redistribute. After resting, slice the steak against the grain into thin strips.
If desired, serve the sliced steak in warmed corn or flour tortillas, topped with chopped onion, cilantro, a squeeze of lime, and a drizzle of salsa or hot sauce.