Bring a large pot of water to a boil and add 1 tablespoon sea salt. Add the pasta and cook according to package instructions (you want the pasta to have a nice al dente bite to it). Drain the pasta, reserving 1 cup of the cooking water, and set aside.
Meanwhile, bring a medium pot of water to a boil. Add the cauliflower florets and boil for 7 minutes, or until very fork-tender. Strain off the water.
Add the boiled cauliflower florets, filtered water, cashews, nutritional yeast, vinegar, 1 teaspoon sea salt, and black pepper to a blender (do not use a food processor). Blend on high for 2 minutes, or until completely smooth and creamy. Set within reach of the stove.
Heat the olive oil in a large sauté pan over low heat. Add the asparagus and peas, and cook for 5 minutes, or until the vegetables just begin to soften. Add the garlic and continue to cook for 1 minutes, or until soft and fragrant.
Stir in the cauliflower sauce, increase the heat to medium, and simmer for 2 minutes, or until hot and bubbly.
Turn off the heat, add the pasta to the pan, and toss to coat. If a slightly thinner sauce is desired, add a bit of the reserved cooking water, one small splash at a time, as needed to thin. (Note: If you add cooking water, you'll need to increase the seasoning to accommodate.)
Taste and generously season with more sea salt and black pepper, if desired.
Divide the pasta between bowls and top with the parmesan and lemon zest (if using). Serve immediately.