Prepare Your Salsa: Add ingredients to a medium-sized mixing bowl and stir to combine thoroughly, ensuring everything is well mixed together to create a refreshing salsa that can enhance your bowl's flavor profile.
Marinate the Steak: Pat the flank steak dry with clean paper towels before seasoning it lightly with kosher salt and ground black pepper, pressing them into the meat so they adhere well.
Whisk Together Marinade: In a small mixing bowl, combine olive oil, fresh lime juice, lime zest, chili powder, ground cumin, minced garlic, soy sauce, kosher salt, and optional chopped cilantro; whisk until well blended before pouring over the steak.
Sear the Steak: Heat a large cast iron skillet over medium-high heat and add oil to coat; remove excess marinade from the steak before placing it into the hot pan and searing each side until cooked to your desired doneness.
Sauté Vegetables: With the pan still over medium-high heat after removing the steak, add chicken broth to deglaze while scraping up any brown bits; include onions and bell peppers along with fajita seasoning then cook until tender.
Assemble Your Bowls: Slice rested steak against the grain into thin strips and in each serving bowl layer cilantro lime rice followed by steak slices; finish with sautéed veggies, corn salsa, guacamole, sour cream, fresh cilantro, tomatoes and lime wedges for garnish.