Cook pasta in salted boiling water until al dente. Drain and set aside.
Heat olive oil in a pan and cook chicken with salt, pepper, Italian seasoning, and garlic powder until golden and fully cooked.
In a bowl, combine tomatoes, garlic, basil, olive oil, balsamic vinegar, salt, and pepper to make bruschetta topping.
Let mixture sit for 5–10 minutes to release juices.
Add cooked pasta, chicken, and bruschetta mixture to a large bowl.
Toss everything together gently. Add a splash of pasta water if needed.
Top with Parmesan or mozzarella if desired.
Serve warm or at room temperature.