In a bowl, combine steak, olive oil, lemon juice, balsamic vinegar, garlic, honey, oregano, chili flakes, and salt. Toss well to coat. Marinate for 20 minutes if time allows.
Heat a grill or skillet over medium-high heat. Cook steak for 5 to 8 minutes per side until medium-rare. Let it rest for 5 to 10 minutes.
Simmer leftover marinade in a small pot for 5 to 10 minutes until slightly reduced.
In a bowl, mix rice with olive oil, basil, cilantro, dill, lemon zest, and garlic. Season to taste.
Slice the steak and serve over herby rice. Spoon sauce on top and finish with avocado.