Make the Italian dressing: Add all of the ingredients for the dressing to a jar and seal with a tight-fitting lid. Shake vigorously to combine and season with additional salt, pepper, or red wine vinegar, to taste
Cook the pasta: Bring a large pot of salted water to a boil. Cook the pasta according to package directions, cooking just until al dente (approximately 2-3 minutes less than the recommended time). Drain and rinse well with cold water.
Toss the pasta with the Italian dressing: Once the pasta is cool, transfer it to a large mixing bowl and toss with the prepared Italian dressing. Set aside.
Mix together the remaining ingredients: In a separate bowl, toss together the mozzarella balls, salami, spinach, cherry tomatoes, artichoke hearts, and black olives.
Combine and serve: Transfer the salami and veggie mixture to the bowl with the pasta and mix well to combine. Drizzle with additional Italian dressing, if needed. Serve or store leftovers in glass containers for easy week-long meal prep.