Make the veggie filling first by heating the oil in a skillet. Add the garlic and when it starts to turn lightly golden, add the veggies. Cook, stirring frequently, for 5-10 minutes or until the veggies reach the level of doneness you want. Add salt and pepper, stir in the lemon zest, and remove to a bowl.
In the same skillet, heat the oil for the mushroom sauce. Add the garlic and, when it starts to turn golden, add the mushrooms and the vinegar. Season with salt and pepper and cook, scraping up any bits of veggies that are stuck to the bottom.
Add the flour and cook, stirring, until most of the flour has mixed into the veggies.
Stir in the herbs and the soy sauce and the mushroom stock plus 1 cup water or vegetable stock. If you don't have any mushroom stock, use 2 cups of vegetable stock instead.
Blend the cashews with ¼ cup of water into a smooth paste. Stir it into the mushoom sauce. Check for seasoning and add more salt and pepper if needed.