COOK NOODLES according to package directions until they are tender. Rinse under cold water.
MAKE THE SAUCE by mixing the soy sauce, rice wine vinegar, fish sauce, and brown sugar in a small bowl. Set aside.
PREP THE PROTEIN by blotting the tofu with paper towels pressing down firmly. Cut tofu into one inch cubes, sprinkle with salt and pepper, and if you want them extra crispy you can add cornstarch to them as well.
PREP THE VEGGIES AND EGGS by chopping up the shallot and garlic. Then beat eggs in a separate small bowl.
Cook the tofu by heating a small amount of oil in a large saucepan and fry until cooked through and golden brown over medium-high heat. Remove from pan and set aside.
In the same medium-size pan, heat sesame oil. Add the shallot and garlic and stir until fragrant and golden.
Make a well in the pan with the garlic mixture all around and add the beaten eggs. Scramble them and bread them apart and begin incorporating them into the garlic mixture.
Add the noodles to the egg mixture and continue cooking and stirring constantly until noodles become very soft.
Add the pad thai sauce and and cook for 1-2 minutes. Add the cooked tofu and continue cooking for another few minutes. You can add a bit of water if noodles seem too dry and not soft enough.
Serve with bean sprouts, peanuts, green onions, red chili flakes and lime wedges. Adjust the sweetness, lime or salt if desired.