Make sure your phyllo pastry is thawed, they can be thawed overnight in the fridge;
Make the tofu feta first. Cut the tofu into cubes, and in a air tight container, mix together all the marinade ingredients;
Add tofu to the marinade, close the lid and gently shake to coat all cubes, let them marinate for at least 1 hour. You can also prep the tofu feta the night before and let them marinate overnight in the fridge;
Finely chop the onion and green onion, mince the garlic;
In a large saute pan, heat a drizzle of olive oil, saute the onions for 2 minutes, then add green onions and garlic and cook for another minute or two;
Add in all the baby spinach, carefully stir and let them wilt, if your pan is not big enough, then wilt them in batches;
Cover the pan with the lid and let the steam wilt the spinach over leat heat;
When the spinach is all wilted (but not mushy!) add in the dill and parsley, stir to mix in, transfer the filling into a bowl and let it cool down;
Use a cheese cloth or cheese bag to wring out as much liquid as you can from the spinach mixture;
When the tofu is ready, crumble the cubes into the spinach mixture, stir to combine well;
Preheat the oven to 350°F;
Carefully take one piece of phyllo pastry, phyllo pastry is very delicate so handle with care;
Cover the rest of the phyllo so they don't dry out;
Brush on a thin layer of olive oil, add a few tablespoons of fillings onto the bottom corner, fold diagonally to form a triangle;
Brush on a bit of olive oil, and fold again, repeat folding the triangles and brushing on olive oil between folds, until you reach the end of the pastry;
Repeat the process until you use up all the fillings, transfer onto a lined baking sheet, brush on more olive oil on the top of each triangle pocket;
Bake for 30 minutes;
Enjoy hot or cold!