Place pasta in a large pot of lightly salted boiling water. Cook until al dente (usually 10-12 minutes). Drain and set aside.
Heat up oil and butter in large pan over medium heat. Lightly sprinkle with a pinch of salt. When melted, add onion and sauté until translucent, about 3-4 minutes. Add garlic, crushed red pepper, oregano, and parsley and sauté for 2- 3 minutes until lightly brown. Stir often to prevent burning. Now stir in the tomato paste and cook for 1-2 minutes. Remove from heat.
Drain & rinse cashews and discard water. In a blender, place the sauteéd onions & garlic, broth, soy milk, roasted peppers, cashews, lemon juice, nutritional yeast, and salt. Blend until cashews & peppers have completely broken down & sauce is smooth, about 1-2 minutes. Set aside.
Pour cream sauce back into the pan. Cook for 4-5 minutes on medium heat, until sauce slightly thickens up. Stir often to prevent burning (turn heat lower if necessary). Taste for seasoning, and add more if needed.
Now add cooked & drained pasta to the pan. Gently toss to coat. Warm pasta in sauce for a few minutes *only if needed. Otherwise, remove from heat, toss with fresh basil and serve immediately. Top with fresh-cracked pepper, and vegan parmesan. Enjoy!