In a medium mixing bowl, whisk together fish sauce, brown sugar, soy sauce, rice vinegar, lime juice, peanut butter, ketchup, and water until completely smooth. Set aside.
Cook rice noodles according to package directions. Drain well and set aside.
Heat vegetable oil in a large pan or wok over medium-high heat. Add sliced chicken in a single layer, season with salt and pepper, and cook for 4-5 minutes until golden.
Add cubed tofu to the pan and cook for 3-4 minutes. Stir in minced garlic and cook for 30 seconds until fragrant. Remove chicken and tofu from the pan and keep warm on a plate.
Lower heat slightly. Pour beaten eggs into the same pan and stir gently for 3-4 minutes until softly scrambled.
Return chicken and tofu to the pan. Add shredded carrots and cook for 2-3 minutes.
Toss in the cooked rice noodles and pour the sauce over everything. Toss continuously to coat every noodle.
Stir in bean sprouts, green onions, and cilantro. Simmer for 1-2 minutes.
Top with chopped roasted peanuts and serve immediately with lime wedges.
Notes
Pro Tip: Use extra firm tofu and press it for 20 minutes before cooking to prevent it from falling apart. If you want heat, add red pepper flakes to the sauce!