Preheat oven to 425 degrees. Toss broccoli with olive oil, salt and pepper and roasted on a baking sheet for 15-20 minutes.
Combine flour, salt, pepper and garlic powder in a bowl or zip lock bag. Mix well.
Add the cubed chicken to the bag with the flour mixture. Seal the bag, then shake vigorously until the cubes are well coated.
Heat oil in a large skillet over medium heat. Cook chicken for 5-6 minutes per side until browned.
In a small bowl whisk together the apricot preserves, garlic, soy sauce and brown sugar. Pour over the chicken in the skillet and simmer for 1-2 minutes or until thickened.
Sprinkle the green onions over the chicken and serve on rice with a side of roasted broccoli.