Make and split the marinade. In a small bowl, whisk soy sauce, oyster sauce, honey, rice vinegar, sesame oil, garlic, ginger, and chili-garlic sauce. Before touching the raw steak, pour out 3 tablespoons of this mixture into a jar.
This will be the base for your dressing.
Marinate the steak. Place the steak in a zip-top bag or shallow dish. Pour the remaining marinade over the steak, turn to coat, and chill for 30 minutes to 2 hours. Longer gives more flavor, but don’t go past 6 hours for flank or skirt.
Prep the salad. While the steak marinates, build your salad base.
Toss greens, cabbage, carrot, bell pepper, cucumber, green onions, cilantro, and mint in a large bowl. Keep avocado and nuts aside for topping later.
Toast your crunch. In a dry skillet over medium heat, toast sesame seeds for 2–3 minutes until fragrant. Set aside.
If using peanuts or cashews, give them a quick warm-up in the same pan to refresh their flavor.
Make the dressing. To the reserved marinade, add rice vinegar, soy sauce, sesame oil, honey, and lime juice if using. Whisk well. Taste and adjust: add honey for sweetness, lime for brightness, or a splash of water to lighten it.
Cook the steak. Heat a cast-iron skillet or grill over medium-high until hot.
Pat the steak dry and rub with neutral oil. Cook 3–5 minutes per side for medium-rare, depending on thickness. Aim for an internal temp of 130–135°F (54–57°C) for medium-rare.
Rest and slice. Transfer steak to a board and rest 5–10 minutes.
Slice thinly against the grain so every bite is tender.
Assemble. Drizzle half the dressing over the salad base and toss gently. Add avocado and lay the sliced steak on top. Sprinkle with toasted sesame seeds and nuts.
Serve with extra dressing on the side.