Preheat a heavy skillet over medium-low to medium heat, about 10 minutes.
Remove the tofu from its package, draining most of the water. Cut the tofu block into thick slabs and gently press between the folds of a clean towel. Set aside.
Chop everything and prepare your seasonings. Dry spices can be pre-mixed in a small bowl. If using wet seasonings, also measure and pre-mix on the side.
Skillet hot? Time to proceed. If using oil, add a teaspoon or two to the skillet.
Add the diced onion with a big pinch of salt. Cook 3 minutes, stirring occasionally.
Add some more vegetables, starting with the densest ones that will take longest to cook. Add no more than 1 cup of chopped veggies at a time, cooking each batch for 3 minutes or until most of their water has evaporated.
Add garlic and dry seasonings. Cook 30 seconds, or until fragrant.
Unwrap your tofu slabs and break each one down over the skillet. Use the thin spatula to scrape the veggies off the bottom of the pan, exposing tofu chunks to more heat. Let the chunks cook for 2 minutes before flipping and mixing again.
Repeat the process 2-3 more times, letting the tofu and veggies cook for at least a minute between each intervention.
Add your dark leafy greens now. They'll wilt in the last minute of cooking.
If using wet seasonings, add just before your last lift & flip.
Spray with lemon juice right before removing from the skillet, scraping the bottom to detach caramelized bits.
Add fresh herbs and serve.