Whisk together the lime juice, orange juice, olive oil, garlic, cumin, chili powder, smoked paprika, oregano, black pepper, and salt in a bowl. Fold in the cilantro and jalapeño if using. Taste and adjust seasoning as needed.
Pat the steak dry with paper towels. Place in a large zip-top bag or shallow dish and pour the marinade over it, coating all surfaces. Refrigerate for at least 2 hours, or up to 12 hours overnight. Remove from fridge 30 minutes before cooking.
Preheat an outdoor grill or cast iron grill pan to high heat (450-500°F / 230-260°C). Clean and oil the grates or allow the pan to heat for 3-4 minutes.
Remove steak from marinade, letting excess drip off. Place on the hot grill and cook for 3-4 minutes per side for medium-rare (internal temperature of 130-135°F / 54-57°C) or until desired doneness. Do not move or press down on the steak while cooking.
Transfer the steak to a cutting board and tent loosely with foil. Rest for 5-10 minutes to allow juices to redistribute.
Locate the grain of the meat and slice thinly at a 45-degree angle against the grain into ¼-inch (6mm) thick slices. Cut into bite-sized pieces about ½ to 1 inch (1.25-2.5 cm) in size.
Heat a dry cast iron skillet or comal over medium-high heat. Warm the tortillas for 30-45 seconds per side until toasted spots appear and they're pliable. Keep warm in a towel or foil.
Lay two warm tortillas per plate slightly overlapping. Add a generous spoonful of the sliced carne asada to the center. Top with diced onion, chopped cilantro, salsa, avocado, and cotija cheese if using. Finish with a squeeze of lime and hot sauce. Serve immediately.