Cook the pasta according to package directions until al dente.
Drain and rinse under cold water to cool completely.
In a large bowl, combine the cooled pasta, salami, tomatoes, cucumber, bell pepper, red onion, olives, mozzarella, Parmesan and parsley.
In a small bowl or jar, whisk together the olive oil, red wine vinegar, lemon juice, Italian seasoning, garlic powder, salt, pepper, sugar and Dijon mustard until well combined.
Pour the dressing over the pasta salad and toss until everything is evenly coated.
Cover and refrigerate for at least 30 minutes before serving to allow the flavors to blend.
Toss again before serving and adjust seasoning if needed.
Notes
Cook pasta al dente: Soft pasta can break apart when tossed with the dressing and vegetables.
Use a large bowl: A wide bowl gives you enough room to toss everything without crushing the tomatoes or mozzarella.
Slice onion thinly: Thin red onion mixes through the pasta salad better and won’t dominate single forkfuls.