Preheat oven to 375 degrees.
Heat olive oil in a skillet over medium heat. Season chicken with the seasonings, ensuring all pieces are coated evenly.
Add chicken pieces to the pan, drizzle one tablespoon of balsamic vinegar over the chicken and cook thoroughly
Once chicken is cooked, remove it from the pan and set it aside. Using the same pan, add the butter and let it melt. Add the minced garlic and saute for 30 seconds.
Sprinkle the flour into the pan and whisk it around until the butter and oil are absorbed.
Slowly add the half and half and whisk it around until the flour is incorporated and the sauce is thickened.
Add 1 1/2 cups of each the mozzarella and Parmesan cheeses and stir into cream sauce.
Add the chopped tomatoes, spinach, and 1/4 cup chopped basil to the cheese sauce. Mix in the chicken and the pasta, and stir until combined.
Sprinkle the remaining cheeses on top and place in the oven for 10 minutes.
Using a small saucepan, add balsamic vinegar and sugar. Cook for 5 minutes until vinegar reduces down and turns into a glaze.
Remove pasta from the oven, drizzle balsamic glaze over the dish. Top with remaining basil.