Slice the beef: Freeze the steak for 20–30 minutes to firm it up. Slice thinly against the grain into bite-size strips.
This helps it stay tender.
Whisk the sauce: In a bowl, combine soy sauce, beef broth, honey, vinegar, sesame oil, garlic, ginger, and red pepper flakes. Taste and adjust sweetness or salt.
Load the slow cooker: Add the sliced onion (if using) and beef to the slow cooker. Pour the sauce over the top.
Stir to coat.
Cook low and slow: Cover and cook on Low for 3.5–4.5 hours or on High for 2–2.5 hours, until the beef is tender but not falling apart.
Thicken the sauce: Stir together cornstarch and water to make a slurry. Pour it into the slow cooker and stir. Cook on High for 15–20 minutes until the sauce thickens and turns glossy.
Add broccoli: Stir in the broccoli florets.
Cover and cook on High for 20–30 minutes, until broccoli is crisp-tender. Avoid overcooking to keep the color bright and texture snappy.
Finish and serve: Sprinkle with sesame seeds and green onions. Serve over your choice of rice or noodles.
Taste and add a splash of soy sauce or a drizzle more honey if you want.