Step 1 — Sear the beef strips (optional, for a takeout-style crust). Heat the oil in a large skillet over high heat and sear the strips in a single layer, 1–2 minutes per side, in two batches — crowding steams them gray instead of browning them. Move the beef to the slow cooker and pour in any skillet juices. No time? Skip it — seasoned raw strips straight into the cooker still come out tender and flavorful.
Step 2 — Mix the sauce. Whisk the broth, soy sauce, diced tomatoes with their juice, brown sugar, Worcestershire, garlic, ginger, black pepper, and red pepper flakes (if using). Give it a taste now — this is your one chance to adjust before cooking: a pinch more sugar for sweetness, a splash more soy for salt.
Step 3 — Load the cooker. Put the onion and half the pepper strips in the slow cooker with the beef, and pour the sauce over everything.
Step 4 — Cook low and slow. Cover and cook on LOW for 6–7 hours or HIGH for 3–4 hours, until the beef strips are tender.
Step 5 — Add the rest of the peppers. Stir in the remaining pepper strips, cover, and cook 30–45 more minutes on HIGH (or 45–60 on LOW) — just until they are bright and crisp-tender. Prefer soft, melt-in peppers throughout? Add ALL the peppers back in Step 3 and skip this step. Prefer maximum crunch? Hold all of them for this step.
Step 6 — Thicken and serve. Stir the cornstarch and cold water into a slurry, stir it into the sauce, and cook 15 more minutes on HIGH until glossy. Serve generously over rice with green onions and sesame seeds on top.