Bring a large pot of salted water to a boil. Boil the pasta to al dente, according to package directions. Drain.
Meanwhile, to a large serving bowl, add olive oil, vinegar, the shallot, thyme, lemon zest, parmesan, pine nuts (if using), and a pinch each of crushed red pepper flakes, salt, and pepper. Add half the basil and the hot pasta and toss vigorously to combine.
Add the bell peppers, artichokes, sun-dried tomatoes, salami, mozzarella, and half the arugula, tossing to combine. At this point, the salad can be served warm or cooled and kept in the fridge for up to 2-3 days.
To serve, bring the pasta to room temp. Top with the remaining arugula and basil. Season with freshly cracked pepper and salt. Enjoy!