In a medium-sized bowl, mix together the olive oil, fresh lime juice, ground cumin, garlic powder, salt, and pepper. Stir in half of the chopped cilantro. Add the flank steak into the marinade, ensuring it's thoroughly coated. Cover and let it marinate for at least 30 minutes at room temperature or up to 2 hours in the refrigerator.
Rinse the jasmine rice under cold running water until the water flows clear. In a medium saucepan, combine the rinsed rice and beef broth. Bring to a boil, then lower the heat to a gentle simmer. Cover and let it simmer for about 15 minutes or until the rice is fluffy and all the liquid has been absorbed. Remove from heat and let it sit covered for an additional 5 minutes.
Preheat a grill pan or skillet over medium-high heat. Remove the steak from the marinade and place it in the hot pan. Cook for approximately 5-7 minutes on each side for medium-rare doneness. Once cooked, remove the steak from the heat and let it rest for 5 minutes before slicing thinly against the grain.
Fluff the cooked jasmine rice with a fork and distribute it evenly among serving bowls. Layer the sliced steak, halved cherry tomatoes, corn, and avocado slices on top of the rice.
Sprinkle the remaining chopped cilantro on top. Optionally, add a dollop of sour cream or Greek yogurt and squeeze additional lime juice over the bowls.
Notes
For a colorful presentation, arrange ingredients artfully in the bowl and serve with lime wedges.