In a small bowl, combine chili powder, cumin, smoked paprika, onion powder, garlic powder, oregano, salt, and pepper. Mix well and set aside.
In a separate bowl, whisk together orange juice, lime juice, soy sauce, apple cider vinegar, olive oil, minced garlic, and chopped cilantro until well combined.
Pat the flank steak dry with paper towels. Sprinkle half the spice rub over one side and press into the meat. Flip and repeat on the other side.
Heat a large skillet over medium-high heat with a drizzle of olive oil. Sear the steak for 2-3 minutes per side until a golden-brown crust forms. This step is optional.
Lightly grease the slow cooker. Scatter jalapeño slices on the bottom if using. Place the steak in the slow cooker and pour the marinade evenly over the top.
Cover and cook on LOW for 6 to 8 hours, or on HIGH for 3 to 4 hours. Avoid lifting the lid during cooking. The steak is done when it pulls apart easily with a fork.
Remove the steak to a cutting board and let rest for 5 minutes. Use two forks to shred the meat, working with the grain. Return the shredded beef to the slow cooker and toss in the juices. Keep warm for 10 minutes before serving.
Warm corn tortillas in a dry skillet or microwave. Pile the shredded carne asada onto tortillas and top with pico de gallo, avocado, cotija cheese, cilantro, onion, and a squeeze of lime. Serve immediately.