Bring a large pot of salted water to a boil and cook the pasta according to the package directions.
Make sure to reserve at least 1/2 cup of pasta water, and then when the pasta has about 2 to 3 minutes left to cook, add the broccoli to the pot with the pasta and stir.
Let the pasta and broccoli continue to cook for the remaining pasta cooking time and when the pasta is al dente, drain the pasta and broccoli and then return them to the pot you cooked them in.
While the pasta and broccoli are cooking, in a jar, plastic container or just a mixing bowl, combine the lemon zest, shallot, garlic, salt, oregano, basil, red pepper, lemon juice, agave, olive oil, 1/2 cup of vegan Parmesan and the reserved pasta water.
Put the top on the jar or container and shake to combine the sauce. Or if you have everything in a mixing bowl, whisk to combine everything.
Once the pasta and broccoli have been drained and returned to the pot, sprinkle the remaining 1/2 cup of vegan Parmesan over the pasta, and the pour the cream over the pasta, then pour the sauce you made over the the pasta as well.
Toss to coat everything and evenly combine everything. Taste and adjust seasonings.
Serve topped with more vegan Parmesan of desired. You can also serve this pasta with any protein you want, it is delish with baked tofu or a vegan sausage.