In a small bowl, whisk together soy sauce, oil, honey, vinegar, ginger, and garlic until completely combined.
Place steak in a deep dish or in a large Ziploc bag. Pour marinade over steak, add green onions, and cover (or seal bag) and refrigerate for at least 2 hours or overnight.
Remove the steak from the marinade and pat dry with paper towels. Dispose of the marinade. Let the steak sit on the counter and come to room temperature while you preheat the grill.
When ready to cook, preheat your outdoor grill or indoor grill pan for high direct heat (about 450°F).
Grill the steak covered for about 5 minutes. Turn and cook, covered, for about 3-4 more minutes, or until the meat reaches the desired level of doneness. A meat thermometer should read 125-130°F for rare, 135°F for medium rare, and 145°F for medium.
Remove the steak from the grill and place on a cutting board. Tent loosely with aluminum foil while the steak rests for 5-10 minutes.
Slice the steak against the grain of the meat (perpendicular to the lines that you see), on a diagonal.