Make the bruschetta topping. In a medium bowl, combine the tomatoes, basil, garlic, red onion (if using), balsamic vinegar, 1 tablespoon olive oil, a big pinch of salt, and black pepper.
Stir gently and let it marinate while you cook. This builds flavor and a light, juicy sauce.
Cook the pasta. Bring a large pot of salted water to a boil. Cook pasta until just al dente. Reserve 1 cup of pasta water, then drain.
Toss the pasta with a teaspoon of olive oil to prevent sticking.
Season the chicken. Pat the chicken dry. Season with 1/2 teaspoon salt, 1/2 teaspoon black pepper, and lemon zest. Add a pinch of red pepper flakes if you like heat.
Sear the chicken. Heat 1 tablespoon olive oil in a large skillet over medium-high.
Add the chicken in a single layer. Cook 4–6 minutes, stirring just once or twice, until browned and cooked through. Transfer to a plate and cover loosely.
Deglaze the pan. Lower the heat to medium.
Add a splash of the reserved pasta water and scrape up any browned bits. This adds deep, savory flavor to the pasta.
Combine with pasta. Add the drained pasta and cooked chicken to the skillet. Pour in half the bruschetta topping and a splash more pasta water.
Toss over low heat for 1–2 minutes to warm through without cooking the fresh tomatoes down.
Brighten and finish. Remove from heat. Stir in lemon juice and Parmesan. Add more bruschetta topping to taste, keeping some fresh and uncooked for contrast.
If the pasta looks dry, add another splash of pasta water and a drizzle of olive oil.
Taste and adjust. Season with more salt, pepper, or balsamic as needed. Garnish with extra basil and a sprinkle of Parmesan. Serve warm with any remaining bruschetta spooned over the top.