Marinate the Steak:
In a small bowl, whisk together olive oil, lime juice, orange juice (if using), cilantro, garlic, chili powder, cumin, salt, and pepper.
Place the steak in a large zip-top bag or shallow dish and pour the marinade over it. Seal and refrigerate for at least 30 minutes, up to 8 hours for maximum flavor.
Cook the Steak:
Heat a large skillet, grill pan, or outdoor grill over medium-high heat. Remove the steak from the marinade and pat it dry with paper towels.
Cook the steak for 3-5 minutes per side, depending on thickness and desired doneness (125°F for medium-rare, 135°F for medium).
Remove the steak from the heat, cover with foil, and let it rest for 5 minutes before slicing thinly against the grain.
Prepare the Dressing:
In a small bowl or jar, whisk together olive oil, lime juice, honey, cilantro, garlic, salt, and pepper until emulsified.
Assemble the Bowls:
Divide the cooked rice evenly among 4 bowls. Top each with sliced steak, black beans, corn, cherry tomatoes, avocado, and red onion.
Drizzle the cilantro lime dressing over the top and garnish with fresh cilantro and a lime wedge.