Heat the oven: Set to 425°F (220°C). High heat ensures broccoli gets crispy edges without turning soggy.
Prep the broccoli: Dry the florets well. Toss with 1–1.5 tablespoons oil, a big pinch of salt, and black pepper.
Spread on a large sheet pan, leaving space between pieces.
Start roasting: Roast broccoli for 15–20 minutes, flipping halfway, until tender with browned edges. If your florets are small, check at 12 minutes.
Make the sauce: In a bowl, whisk honey, soy sauce, vinegar, garlic, ginger, chili, and cornstarch. It should be pourable and glossy.
Adjust heat with more chili if you like.
Cook the chicken: Heat 1 tablespoon oil in a large skillet over medium-high. Add chicken in a single layer. Season lightly with salt and pepper.
Cook 5–7 minutes, stirring occasionally, until just cooked through and lightly browned.
Glaze it: Reduce heat to medium. Pour in the sauce and toss to coat. Simmer 1–2 minutes until thick and sticky.
If it gets too thick, add a splash of water to loosen.
Finish the broccoli: Pull the broccoli when edges are crisp and stems are tender. Drizzle with a touch of sesame oil if using.
Serve: Spoon chicken and extra glaze over rice or noodles. Add roasted broccoli on the side.
Top with sliced green onions and sesame seeds.