Whisk together all ingredients for sauce in a bowl/jar/container of some sort. Set aside.
Cut up the tofu into rectangles that are approx. 1/4" thick and 1-2 inches long. You should wind up with about 20 rectangles.
Heat up the most non-stick pan you have over medium heat. Once hot add the tofu in a single layer (you'll probably need to do this in two batches). Make sure the tofu sizzles as it hits the pan, sprinkle some salt on them and then press down with the spatula. Don't touch the tofu for 3-4 minutes then flip and repeat. (If you're having trouble flipping use a wood spoon to scrape them off the pan)
Cook the noodles according to the package directions, rinse with cold water and set aside.
In a wok, cast iron, or large frying pan heat Coconut Oil over medium heat. Add the shallots and stir fry for about 2 minutes until they get slightly charred around the edges.
Add broccoli, carrots, ginger to the pan and cook another 2 minutes, add crushed garlic and keep stirring.
Gently add the noodles and 1/3 of the sauce you made, mix it around and add in the spring onions, cabbage, and bean sprouts. Cook for another 1-2 minutes. Turn off the heat.
Stir in the remaining sauce, top with some crushed almonds and a lime wedge.
Completely optional step - fry up some shitake mushrooms and mix in at the end. Do this in a separate pan as mushrooms expel a lot of liquid.