Prepare the marinade by whisking together olive oil, soy sauce, honey, sesame oil, minced garlic, grated ginger, red pepper flakes (optional), and black pepper in a medium bowl.
Marinate cubed chicken in the mixture for at least 30 minutes (overnight for best results).
Rinse rice under cold water until clear, then combine with water and salt in a saucepan. Bring to a boil before reducing heat and covering to steam.
Preheat oven to 400°F (200°C). Toss broccoli florets with olive oil, salt, pepper, and garlic. Roast for about 20 minutes until tender.
Grill marinated chicken skewers on medium-high heat for approximately 6-8 minutes per side or until cooked through (internal temperature should reach 165°F or 74°C).
Assemble bowls with rice at the base topped with grilled chicken and roasted broccoli.
Garnish as desired with sesame seeds, green onions, sriracha, avocado slices, or peanut sauce.