Cook your rice (instructions here). Tear the tofu into bite-sized pieces and place on top of a kitchen towel. Fold the towel over (or use another towel) to press the water out of the tofu.
Transfer to a cutting board or bowl and toss with the cornstarch and salt to coat.
In a small bowl, whisk together the water, peanut butter, soy sauce, sriracha, lime or vinegar, sesame oil, and garlic until combined.
In a large 12-inch skillet over medium-high heat, warm the oil. Once the oil is hot, swirl it around to coat the pan, add the tofu and spread into an even layer. Cook, undisturbed, for 5 minutes, or until the tofu is nice and browned. Give them a stir, using a spatula to release them from the pan.
Stir in the veggies and cook, stirring often, for 2 minutes or until the veggies are softened.
Turn the heat down to low and pour in the peanut sauce. Stir to coat and gently simmer the sauce for 1 minute or until it has thickened but is still saucy. You can always add a splash of water to thin it out.
Serve the tofu/veg over rice topped with cucumber (if using), herbs, nuts, and a squeeze of lime.