01 - Soak the rice vermicelli noodles in hot water for 5-7 minutes until soft. Drain thoroughly and rinse with cold water to stop cooking. Set aside in a colander to drain excess moisture.
02 - Julienne the carrot and cucumber, removing seeds from the cucumber. Tear lettuce leaves into pieces that will fit inside the rolls. Arrange all ingredients on your work surface: shrimp halves, lettuce, mint, cilantro, Thai basil, carrots, cucumber, and noodles.
03 - Fill a large shallow bowl with warm water. Dip one rice paper wrapper into the water for 5-8 seconds, just until it becomes slightly soft but still pliable. Remove and lay flat on a damp kitchen towel or clean cutting board.
04 - Place a small amount of lettuce on the lower third of the wrapper. Add noodles, carrot, cucumber, and herbs. Top with 2-3 shrimp halves, placing them cut side up for presentation through the wrapper. Fold the bottom of the wrapper over the filling, fold in both sides, then roll tightly but gently to seal.
05 - Repeat the soaking and rolling process with the remaining ingredients to make 8 spring rolls total. Work quickly to prevent the wrappers from drying out.
06 - In a small bowl, whisk together peanut butter, hoisin sauce, soy sauce, lime juice, and sriracha if using. Add warm water 1 tablespoon at a time, whisking continuously until smooth and creamy. Adjust consistency as needed.
07 - Serve spring rolls immediately with the peanut dipping sauce on the side. Cut rolls in half diagonally for easier eating if desired.