Boil pasta according to box instructions in salted water or to al dente (slightly under cooked). Once pasta is tender, drain from pot and leave on collander / strainer to remove excess liquid.
Place pot back onto the stove top and heat to medium heat. Be sure pot is all dried before using. Drizzle olive oil to coat the pot.
Toss in the onions, garlic, & sage leaves to the pot. Stir until it is well combined and fragrant. Season with dried basil, pepper flakes, pumpkin spice, and a pinch of salt & pepper. Add the mushrooms or soy curls and sauté. Leave for about 2-3 minutes until the mushrooms sweat (or if the soy curls have slightly browned around the edges).
Mix in the pumpkin puree until well combined.
Pour in the vegetable broth and stir. Then add the cooking wine to simmer. Allow all the flavors to soak in the broth for a minute or two. Then, add the milk and lower down your heat to medium. Allow the sauce to simmer for 3-4 minutes. Season with a bit of salt & pepper to taste. Add the garbanzo beans and stir.
Reduce the heat to low. Toss the pasta into the sauce and gently fold until it is well combined. Add the vegan cheese and fold until it dissolves into the sauce.
Turn off heat. Add a tablespoon of butter into the pasta and fold until it melts. Sprinkle pepper flakes and fresh ground black pepper to serve. Top with fresh sage for garnish.½