Rub some salt and pepper on the zucchini slices and toss with ½ tablespoon of olive oil.
Heat a grill pan and spray with cooking spray or brush with a little bit of oil. When hot, place the zucchini slices on it, in batches, and grill until fairly tender and until grill marks appear on both sides.
Make the tofu ricotta by placing all of the ricotta ingredients in a food processor. Process until you get a mixture with a ricotta-like texture.
Preheat the oven to 400 degrees Fahrenheit.
In a saucepan, heat the remaining 1 tablespoon of olive oil. Add the garlic and saute until light blonde and fragrant, a few seconds. Add the onions, carrots and celery with some salt and pepper and saute until the vegetables soften, about five minutes.
Add the vegan sausage and saute a couple of minutes.
Stir in the thyme and basil along with the red pepper flakes, if using. Then add the tomatoes with half a cup of water.
Mix well and bring to a boil. Let the sauce cook 15 minutes or until a bright orange. Add salt and ground black pepper if needed.
Turn off the heat and remove half the tomato sauce from the saucepan and set aside. If using a baking dish, transfer the remaining half of the sauce to the baking dish, spread evenly, and continue.
Over the tomato sauce remaining in the saucepan, layer on half the zucchini slices. Dollop the ricotta over it and spread it evenly. Top with half the vegan parmesan. Pour the remaining tomato sauce into the saucepan, spread evenly, then add another layer of the zucchini, ricotta and parmesan.
Sprinkle the mozzarella shreds on top.
Place the skillet in the oven and bake 30 minutes. In last five minutes turn on the broiler on high so the cheese browns a bit.
Let the lasagna stand a few minutes. The longer you let it stand the more it will set, although it will not be as firm as a regular lasagna made with wheat noodles.
Garnish with fresh parsley, if desired. Slice and serve.