Cook pasta according to package directions. Drain and rinse in cold water. Transfer to a large bowl and set aside.
While pasta cooks, season chicken with dried basil, oregano, garlic powder, salt, and pepper.
Heat 1 teaspoon olive oil in a grill pan or skillet over medium-high heat. Cook chicken about 6 minutes per side, or until browned and cooked through. Remove and allow to rest.
Add remaining olive oil to the same skillet. Sauté garlic and red onion until fragrant, about 1 minute. Turn off heat.
Add diced tomatoes to the pan and toss lightly in residual heat to warm and combine flavors.
Add tomato mixture to the pasta.
Stir in balsamic vinegar, parmesan cheese, and fresh basil (or parsley). Season with salt and pepper to taste.
Slice chicken and add to the pasta. Toss everything together until well combined.
Top with extra parmesan if desired and drizzle with balsamic glaze before serving.
Serve immediately or refrigerate up to 1 hour before serving.