Boil pasta until al dente. While cooking pasta; combine garlic, mustard and balsamic vinegar in blender. With blender running; add basil, Italian seasoning, salt, pepper and slowly pour in the olive oil. Blend until well mixed and smooth. Put warm pasta (do NOT rinse) in big bowl and add all ingredients except for cheese. Mix well and put in fridge overnight to blend flavors. Add cheese and stir before serving.
This could easily have artichokes, mushrooms, pepperoni or any number of other ingredients added to it to make it as you want for your family.