Bring a large pot of salted water to a boil and cook the rotini pasta according to package instructions until al dente.
Drain the pasta and rinse it under cold water until completely cooled to stop the cooking process.
Transfer the cooled pasta to a large mixing bowl.
Add the cherry tomatoes, mozzarella cubes, black olives, bell pepper, red onion, and sliced salami to the bowl with the pasta.
In a small bowl, whisk together the Italian dressing, Italian seasoning, garlic powder, red pepper flakes, salt, and black pepper until fully combined.
Pour the dressing over the pasta mixture and toss everything together gently until evenly coated.
Sprinkle fresh parsley over the salad and mix lightly once more.
Cover and refrigerate the pasta salad for at least 30 minutes before serving so the flavors can blend together.
Toss the salad again before serving and add extra dressing if needed.