Preheat oven to 375°F (190°C) and grease a baking dish.
If using raw chicken, cut into small equal pieces. Heat olive oil in a skillet and cook chicken for 6–8 minutes until fully cooked to 165°F.
Bring salted water to a boil and cook pasta until 1 minute before al dente. Drain and set aside.
Boil broccoli for 2 minutes until slightly tender. Drain well.
In a large bowl, mix chicken, pasta, broccoli, cream of chicken soup, sour cream, garlic, onion powder, half the cheddar cheese, salt, and pepper.
Transfer mixture to prepared baking dish. Top with remaining cheddar cheese and parmesan cheese.
Bake for 20 minutes until bubbly and golden on top.
Rest for 5 minutes before serving.