Basil-Cashew Cheese
Soak the cashews in a bowl of water for 30 minutes. Drain and rinse well. Add all the ingredients to a food processor or blender and process/blend until smooth.
Artichoke-Tomato Sauce
Heat oil in a medium skillet. Add diced onions and cook for 3-4 minutes, until onions are softened. Add garlic and cook for 30 minutes, stirring frequently, until fragrant. Next, add the diced tomatoes, tomato sauce, artichoke hearts and basil leaves. Season with red pepper flakes, sea salt and pepper. Bring the sauce to a boil and then simmer on medium low for 10 minutes.
Zucchini Lasagna
Preheat oven to 375 degrees F.
Slice each zucchini into 1/8-inch thick slices. Salt the zucchini slices heavily and set aside for 20 minutes to drain the water out. Squeeze as much water out of the zucchini slices as possible.
Spread a few tablespoons sauce on the bottom of a casserole dish. Lay 4-5 zucchini slices side-by-side on the bottom of the dish. If you're slices aren't long enough for the entire casserole you can add another vertical row or place some slices horizontally to fill the space.
Top the slices with 1/2 cup sauce and 1/4 cup cashew cheese. Repeat with the remaining ingredients, ending with a final layer of sauce and cheese. Garnish with more fresh basil and a drizzle of olive oil.
Bake, covered, for 30 minutes and then bake, uncovered for 20-25 minutes or until the top of the lasagna is golden brown. Let the lasagna sit for 15 minutes before cutting and serving. Serve with another drizzle of olive oil.