In a large skillet over medium-high heat, add the vegan beef and onion. Cook, stirring frequently, until the vegan meat has browned and the onion is translucent.
Add the lentils, tomato sauce, tomato paste, water, Italian seasoning, parsley, garlic powder, chili flakes, Worcestershire sauce and sugar.
Stir well to combine. Bring to a boil, then lower heat, cover the pot and simmer, for 30 minutes. Stir occasionally.
While the sauce cooks, bring a large pot of water to a boil. Cook the pasta according to package instructions, then drain and set aside.
Stir the fresh basil into the sauce, if using, and serve over cooked spaghetti noodles with vegan parmesan and crusty bread, if desired. Enjoy!