To make noodle sauce: mince garlic and combine all ingredients in a bowl. Set aside.
Boil noodles and drain. Set aside.
Cut cabbage and dice onion. Cut cabbage into 2"squares (roughly 5cm x 3cm is ideal). Finely chop carrot, green onion, bell pepper, and celery, setting each aside in respective bowls. Cut tofu into small 1 cm squares. Wash and drain bean sprouts.
Heat olive oil in a pan using medium high heat. Cook tofu first in a nonstick skillet in 1 Tablespoon oil until browned. Set aside. In a metal pan, next cook the carrots and bell pepper for about 2 minutes in other 2 Tablespoons oil on medium high heat. Next add onion and celery, and cook for about another 5 minutes. Add cabbage and bean sprouts, cooking for another 15 minutes, or until cabbage is wilted.
Pour about 100 ml water into the bowl holding the cooked noodles. This will loosen them so they are not so sticky. Mix them around in the water to fully loosen everything.
Place tofu and noodles along with cooked vegetables in a non stick pan on medium high heat.
Pour the sauce into the noodles mixture, mixing well. Add vegetables, cooking until sauce is gone and everything is lightly crispy. Salt and pepper to taste.