Remove tofu from packaging, drain excess liquid and pat dry. Wrap in a clean dish towel or a few sheets of paper towel and set something heavy (like a skillet or a few cookbooks) on top. Let set for about 30 minutes (the longer, the better), then slice into evenly-sized cubes.
Whisk together all ingredients for marinade/sauce until well combined.
Pour 3 tbsp of marinade liquid over the tofu and reserve the rest for later. Toss lightly to evenly coat tofu, then let marinade for at least 30 minutes.
Heat fry pan to medium. If desired, coat with a thin layer of oil, then add tofu. Cook for a few minutes on each side, stirring often and monitoring heat to prevent burning. Once the tofu is browned and slightly crispy, transfer to plate and set aside.
In the same pan, pour in remaining sauce/marinade, along with scallions. Bring to a simmer and cook for 3 minutes. Add sliced mushrooms, stir well to coat, and continue cooking for 5-7 minutes.
Meanwhile, cook rice noodles according to package directions.
Add edamame, sesame seeds, cilantro and cooked noodles to skillet, stirring or tossing to coat evenly. Add in cooked tofu. Serve topped with more fresh herbs, sesame seeds and red pepper flakes.
