In medium-size bowl, combine soy sauce, honey, vegetable oil, sesame oil, garlic, ginger, black pepper, red chile pepper flakes and green onions. Remove 1/4 cup of the marinade and combine with the rice vinegar in a small bowl. Cover and refrigerate.
Place remaining marinade and steak in a 1-gallon resealable bag. Remove as much air as possible and seal the bag. 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 (do it in the morning and it will be ready for dinner).
Remove steak from marinade, drain any excess liquid and transfer to a pan. Discard the marinating bag.
Add a small amount of oil on a folded piece of paper towel, carefully greasing the grill with the oil. Set grill to high. Allow the grill to preheat for 15 minutes, and once the grill is very hot, add the steak. 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 steak until internal temperature reaches between 120 and 125 degrees. For medium, cook between 130 and 135 degrees.
Transfer steak to cutting board and allow to rest for 10 minutes. Slice steak against the grain into 1/4-inch thick slices. Pour reserved marinade on top and serve hot. Serve with Crispy Roasted Potatoes (see recipe).