Preheat your grill to 450°F (232°C).
In a medium bowl, combine garlic, rosemary, thyme, soy sauce, balsamic vinegar, and pepper flakes (optional). Mix until well combined.
Coat the steak with the marinade and let it rest at room temperature for 30 minutes to absorb the flavors. Alternatively, marinate in the refrigerator for up to 24 hours if desired.
Lightly brush the grill grates with oil and place the marinated flat iron steaks directly on the grill grates. Close the lid and let them sear for 2-3 minutes per side to create a caramelized crust and enhance flavor.
Reduce the grill’s temperature to 375°F (190°C) for even cooking. Use a meat thermometer to monitor the internal temperature of the steak, inserted into the thickest part, avoiding contact with any bone.
Grill the steaks until they reach your desired level of doneness. Rare: 125°F (52°C), Medium-rare: 135°F (57°C), Medium: 145°F (63°C), Medium-well: 155°F (68°C), Well-done: 160°F (71°C) Once the steaks have reached the desired internal temperature, remove them from the grill and place them on a cutting board.
Loosely tent them with aluminum foil and let them rest for 5-10 minutes. This allows the juices to redistribute throughout the meat, ensuring a tender and succulent bite.
Serve as is or with peppercorn sauce and desired side dish. Enjoy!