In a small bowl, whisk together the vinegar, garlic, salt, and pepper. Gradually add the olive oil, whisking constantly until combined. Set aside.
To a large bowl, add the cooked pasta. Add the tomatoes, salami, mozzarella, bell pepper, onion, parmesan cheese, salt, basil, and parsley. Whisk the dressing once more, then pour it over the salad, stirring to combine.