For garnish:
In a small bowl, combine the scallions, soy sauce, ginger, rice wine or vinegar, sesame oil and salt. Let stand while you prepare the noodles.
In a large pot of boiling water, cook noodles until they are halfway done according to package instructions. (They should still be quite firm.) Drain well and toss with 1 tablespoon of the vegetable oil to keep them from sticking, and spread them out on a plate or baking sheet.
In a large skillet over medium-high heat, warm the remaining 4 tablespoons of vegetable oil. Add the tofu and cook for 3 minutes. Add the garlic and cook until crisp and golden around the edges, 1 to 2 minutes. Add half the scallion mixture and stir-fry until fragrant, about 1 minute. Add noodles; stir-fry until noodles are hot and lightly coated with sauce, about 30 seconds.
Add eggs, spinach or edamame if using, sriracha, and remaining scallion mixture and continue to stir-fry until the eggs are cooked, 1 to 2 minutes longer. Remove from heat and stir in lime juice. Add the cilantro and sesame seeds, peanuts.
