Slice all vegetables thinly and prepare your herbs and optional protein. Keep everything bite-sized and within reach for easy rolling.
If using noodles, cook rice vermicelli according to package directions. Drain well and let cool completely. Toss with a little garlic oil or crispy fried garlic if desired.
Fill a shallow dish with lukewarm water. Set up a rolling surface (like a cutting board) and arrange all fillings nearby.
Dip one rice paper wrapper into the water for a few seconds, until just soft. Lay it flat on your board.
Add fillings in the lower third of the wrapper: vegetables first, then noodles and herbs, plus shrimp, tofu, or chicken if using.
Fold the bottom over the filling, fold in the sides, then roll upward gently but firmly like a burrito.
Repeat with remaining wrappers. Keep finished rolls covered with a damp towel while working.
Serve immediately with your favorite dipping sauce.