Preheat the oven to 425 degrees(F).
Start the tofu first. In a large mixing bowl, whisk together the olive oil and lemon juice.
Cut your block of pressed tofu into cubes. Then add the tofu to the bowl, toss to coat in the olive oil and lemon juice. Then sprinkle with a few pinches of salt and pepper. Then toss again.
Place the tofu on a large baking sheet lined with parchment paper or a silicone mat.
Bake for 15 minutes, then flip the tofu and bake for 10-15 more minutes or until the tofu is golden brown.
While the tofu bakes, make the sauce. Drain your soaked cashews and add then to a blender.
Then add the non-dairy milk, the parsley, dill, mint, tarragon, chives, lemon juice, zest, capers, salt, pepper and 2 cloves of garlic.
Blend the sauce on high until the it is completely smooth. It may take a few minutes, depending on your blender. Set aside.
Now, in a large skillet, heat the olive oil on medium high, then chop the remaining 2 cloves of garlic and add that and the shallots to the skillet.
Sauté, reducing heat as needed, until the shallot is translucent, about 2-3 minutes.
Then, pour the green goddess sauce you made into the skillet. Stir to combine. Then bring to a simmer. Reduce heat to low and simmer for just a few minutes until the sauce is hot.
Taste and adjust seasoning, I like to add more salt and pepper and more lemon juice.
When the tofu is done, add the tofu to the sauce, toss and then serve over rice if desired.