While your water comes to a boil, prepare all the vegetables and proteins so assembly moves quickly. Halve the tomatoes lengthwise, dice the bell pepper into 1/2-inch pieces, finely mince the shallot, quarter the drained artichoke hearts, slice the pepperoncinis, cut the salami into 1/4-inch matchsticks, and chop the parsley and basil. Measure out the mozzarella pearls and parmesan. Having everything prepped and ready ensures the pasta salad comes together smoothly once the pasta is cooked and cooled.
Combine the extra virgin olive oil, red wine vinegar, honey, pressed garlic, dried oregano, and red pepper flakes in a bowl. Whisk together until the honey is dissolved and the dressing is emulsified. Season with kosher salt and freshly ground black pepper to taste. I prefer to make the dressing early so the flavors have time to meld together, which deepens the taste of the final salad.
Bring a large pot of salted water to a boil, then add the 12 oz pasta and cook until just firm to the bite (typically 1-2 minutes under the package's recommended time). Drain the pasta thoroughly in a colander, then spread it on a large baking sheet or platter to cool completely. This stops the cooking process and prevents the pasta from becoming mushy when mixed with the acidic dressing.
Transfer the cooled pasta from Step 3 to a large mixing bowl. Add all the prepped vegetables and proteins from Step 1: the halved tomatoes, diced bell pepper, minced shallot, quartered artichoke hearts, olives, sliced pepperoncinis, salami matchsticks, and mozzarella pearls. Gently fold everything together to distribute the ingredients evenly throughout the pasta. I like to be gentle here so the mozzarella pearls stay intact and don't break apart.
Pour the vinaigrette from Step 2 over the assembled pasta and vegetables, then add the chopped parsley, julienned basil, and freshly grated parmesan cheese. Toss everything together gently but thoroughly to coat all the ingredients with the dressing. Taste and adjust the seasoning with additional salt and pepper if needed.
Transfer the dressed salad to a serving bowl and let it sit at room temperature for at least 30 minutes before serving. This resting period allows the pasta to absorb the dressing flavors and the ingredients to meld together beautifully. You can also refrigerate it for several hours if making ahead, but bring it back to room temperature before serving for the best flavor.