Preheat the grill to medium heat, about 350 degrees F.
Bring a large pot of water to boil for the pasta. We recommend adding a teaspoon of salt to the water for flavoring the pasta.
Lay the vegetables on a large baking sheet. Spray or drizzle with olive oil. Sprinkle the vegetables with salt and pepper. Make sure they are evenly coated.
Generously coat the grill grates with olive oil cooking spray to prevent sticking.
Using a pair of tongs, take the vegetables and lay them onto the greased grill grates. Cook over medium heat for 4-5 minutes, then flip and cook for an additional 4-5 minutes.
While the vegetables cook, boil the pasta according to the package directions. We recommend cooking it al dente because the pasta will continue to absorb the dressing in the bowl and you’ll want the pasta to hold its shape once assembled. We cooked the pasta for about 3 minutes less than the recommended cook time. You can rinse the pasta with cold water once you have drained it to cool it down and stop it from cooking.
Once the vegetables are cooked through, set aside and let them cool to room temperature, about 10 minutes.
While the vegetables cool and the pasta cooks, assemble the dressing. Combine the balsamic vinegar, olive oil, mustard, black pepper oregano, garlic powder, onion powder, salt, and red pepper in a measuring cup. Whisk together until evenly incorporated and combined.
Once the grilled vegetables have cooled, cut them into ½ inch cubes and set aside.
In a large bowl, combine the cooked pasta, grilled vegetables, mozzarella balls, fresh herbs, and dressing. Mix thoroughly until the salad dressing has evenly combined with the rest of the ingredients.