Combine olive oil, lime juice, minced garlic, cumin, chili powder, salt, and pepper in a bowl to create the marinade.
Place steak in a shallow dish and coat thoroughly with marinade; allow to rest for 30 minutes.
In a small mixing bowl, whisk together Mexican crema, minced chipotle peppers, and lime zest until integrated.
Heat a cast-iron skillet or grill to high heat.
Sear the steak for 4 to 5 minutes per side until an internal temperature of 135°F (57°C) is reached for medium-rare.
Remove steak from heat and allow to rest on a cutting board for 10 minutes.
Slice steak against the grain into thin strips.
Warm tortillas in a dry skillet over medium heat for 30 seconds per side until pliable.
Distribute steak evenly among tortillas.
Top with diced onion, cilantro, and a drizzle of the chipotle crema.
Serve immediately with lime wedges.