In a medium-size bowl, combine the soy sauce, honey, vegetable oil, sesame oil, garlic, ginger, black pepper, red chili pepper and green onions.: The bowl will quickly fill with heady aromas of garlic and ginger , and the glossy mixture should look cohesive, not separated. Stirring until the honey dissolves helps the marinade cling to the meat, improving surface coverage for even caramelization. A common mistake is not fully mixing the honey and oils, which can lead to uneven browning, so scrape the bottom of the bowl and whisk well. Expect the scent to be fragrant, slightly sweet, and savory all at once, which signals a well balanced base for the steak.
Remove 1/4 cup (60 ml) of the marinade and combine with the rice vinegar in a small bowl. Cover and refrigerate.: You will notice a brighter, tangy aroma once the rice vinegar is added, which will contrast nicely with the rich grilled meat. This reserved portion becomes your finishing sauce, so be sure to set it aside in the refrigerator to keep it fresh. The acid tames some sweetness and awakens the aromatics, creating a lively drizzle that prevents the final plate from feeling heavy. A typical error is forgetting to reserve this portion, which means losing that bright finishing note.
Place the remaining marinade and steak in a 1-gallon (3.6-L) resealable bag. Remove as much air as possible and seal the bag.: As the steak meets the marinade, you should hear a soft swish and see the liquid coat the surface. Massaging the bag briefly ensures the mixture covers the entire cut, improving penetration along the grain. Removing excess air helps keep the steak submerged for consistent flavor absorption. Avoid overcrowding the bag with too many cuts, as that can prevent even contact and lead to patchy flavor development.
Refrigerate for at least 1 hour by laying the steak flat, and flipping the bag after 30 minutes. The steak can be marinated in the refrigerator for up to 12 hours.: During this rest, you will smell the marinade mellowing and infusing the meat. Laying the steak flat maximizes contact, and flipping midway redistributes the marinade so both sides get equal exposure. If you overmarinate, especially with acidic components, the texture can become mushy, so I do not recommend exceeding the suggested 12 hours for this cut. The meat will feel firmer to the touch after a good hour of marinating, indicating proper absorption.
Remove the steak from the marinade, drain any excess liquid and transfer to a pan. Discard the marinating bag.: The surface should glisten but not be dripping wet. Patting briefly will help promote a better sear when the steak hits the grill, because excess moisture prevents browning. Discard the used bag to avoid cross contamination. A frequent misstep is putting a wet slab directly on high heat, which can steam instead of sear; ensure the exterior is tacky rather than soggy.
Set the grill to high. Add a small amount of oil on a folded piece of paper towel, carefully greasing the grill with the oil.: When you set the grill to high, allow the grates to get intensely hot so the steak will sizzle and caramelize immediately. Add a small amount of oil on a folded piece of paper towel, and carefully grease the grill to help prevent sticking and encourage even browning. You should see faint wisps of smoke and feel heat radiating when your hand is a safe distance above the grates. A common pitfall is starting with a cool grill, which leads to gray, underbrowned meat rather than a richly caramelized crust.
Allow the grill to preheat for 15 minutes, and once the grill is very hot, add the steak.: The preheat ensures the grates are clean and hot enough to create instant sizzle. When the steak hits the grill, listen for a steady, loud sizzle and watch the sugars start to darken within moments. If the steak moves easily and has good color after a minute, the heat is right. If it sticks aggressively, the grates may need more oil or higher heat. Maintaining that high surface temperature is key to developing the crust without overcooking the center.
Cover and cook the steak until well browned, about 4 to 5 minutes, then flip and cook until desired doneness, about 3 to 4 minutes. For medium rare, cook the steak until the internal temperature reaches between 120 and 125°F (49 and 52°C). For medium, cook between 130 and 135°F (54 and 57°C).: You will notice the surface becoming deeply colored and slightly sticky as the honey and soy sauce caramelize. The aroma will shift to toasted, almost nutty notes with intensified savory perfume. For medium rare, aim for an internal temperature between 120 and 125°F 49 and 52°C, whereas for medium, target 130 to 135°F 54 to 57°C. Use an instant read thermometer to avoid guesswork. One mistake is relying only on time instead of temperature, which can yield overcooked or underdone results because grill heat varies widely.
Transfer the steak to a cutting board and allow to rest for 10 minutes.: Resting lets the juices redistribute, so when you slice, the meat stays moist rather than leaking onto the board. You will see the surface steam gently as it rests, and the aroma will mellow and concentrate. Ten minutes is long enough for a 2 pound 907 g flank to relax; cutting too soon causes loss of juices, while resting excessively will cool the steak down and harden the crust.
Slice the steak against the grain into 1/4-inch (6-mm) thick slices. Pour the reserved marinade on top and serve hot.: Slicing against the grain shortens the muscle fibers, making each bite more tender. The slices should reveal a gradient of color from the caramelized edge to the juicy interior. Pour the reserved marinade on top and serve hot so the acidified sauce adds a bright finish that cuts through the richness. A common error is slicing with the grain, which yields chewier, less pleasant bites, so take a moment to identify the grain direction before cutting.