Prepare the rice noodles according to package instructions. Drain and set aside.
In a small bowl, whisk together the tamarind paste, fish sauce, palm sugar, soy sauce, and red chili flakes (if using). Set the Pad Thai sauce aside.
Heat the vegetable oil in a large pan or wok over medium-high heat. Add the minced garlic and sauté for about 30 seconds until fragrant.
Add the shrimp to the pan and cook until pink and cooked through, approximately 2-3 minutes.
Push the shrimp and garlic to one side of the pan, and pour the beaten eggs into the other side. Scramble the eggs until cooked through.
Add the cooked rice noodles to the pan, followed by the Pad Thai sauce. Toss everything together, ensuring that the noodles are evenly coated in the sauce.
Stir in the bean sprouts and sliced green onions. Cook for an additional 1-2 minutes until the bean sprouts have slightly softened.
Remove the pan from heat and garnish with crushed peanuts. Serve the Shrimp Pad Thai with lime wedges on the side for squeezing over the dish.
Enjoy your homemade Shrimp Pad Thai!