In a medium bowl, whisk together the olive oil, red wine vinegar, freshly pressed garlic, dried basil, dried oregano, dried thyme, red pepper flakes, sea salt, and black pepper. Stir in the finely diced red onion and nutritional yeast, which adds a subtle savory depth to the dressing. Let this sit while you prepare the other components so the flavors can meld together. I like to make the dressing first because it allows the aromatics and seasonings time to bloom, creating a more flavorful base for the salad.
Bring a large pot of salted water to a boil and cook the bowtie pasta according to package directions until al dente—tender but still with a slight bite. Drain the pasta in a colander, then rinse it thoroughly with cold water to stop the cooking process and prevent it from becoming mushy. Spread the cooled pasta on a clean kitchen towel or paper towels to remove excess moisture, which prevents the salad from becoming watery.
While the pasta cooks, drain and coarsely chop the marinated artichoke hearts, and roughly chop the fresh parsley. Rinse and drain the navy beans, and have the fresh baby spinach, toasted pine nuts, mozzarella pearls, grated parmesan cheese, and sliced kalamata olives ready to go. This mise en place approach means all your components are prepped and ready to combine quickly without any delays.
In a large bowl, combine the cooled pasta from Step 2 with the chopped artichoke hearts, fresh spinach, navy beans, chopped parsley, toasted pine nuts, mozzarella pearls, grated parmesan cheese, and kalamata olives. Toss everything gently to distribute all components evenly throughout the salad. I find it's best to add the fresh spinach at this stage rather than wilting it beforehand—it stays vibrant and adds a nice textural contrast to the softer pasta and beans.
Pour the vinaigrette from Step 1 over the salad mixture and toss well to coat everything evenly. The dressing will have developed deeper flavors during the cooking time, so you'll have a more complex and developed taste profile. Serve immediately for the best texture, or refrigerate for up to 2 hours before serving—the salad actually improves as it sits and the flavors meld together.