In a large pot, add in the pork belly, kaffir lime leaf, ginger, and lemongrass. Fill it up with enough water to cover the pork belly.
Bring the pot to a boil, and then lower down the heat. Simmer for about 1 hour and 30 minutes or until pork belly becomes nice and tender.
Once cooked, let the pork belly completely cool down and come to room temperature.
Once cooled, thinly slice the pork belly. Slice as thinly as possible. Set aside until ready to use.
Crack four eggs into a bowl, add in the fish sauce, and black pepper. Mix until well combined.
Preheat a large skillet over medium heat with avocado oil.
Add the eggs and swirl it around so it is covering the entire skillet.
Using a spatula, gently push the edges of the egg to the center and tilt the pan so the uncooked egg fills up the space. Do this until the egg almost cooked through.
Flip the eggs and finish cooking.
Once cooled, slice the fried egg into thin slices. Set aside until ready to use.
Place all ingredients but lime juice into a small sauce pan. Bring to a gentle boil stirring occasionally. Heat through until sugar has dissolved.
Remove from heat, add in the lime juice, stir. Taste the sauce and adjust it to your preference. You can make it spicier, more sour or sweeter. Once adjusted, put it in an airtight container until ready to use.
Add crushed roasted peanuts right before serving.
Take one of the rice paper, dip it in room temperature water for a few seconds. Don't let it sit in the water or it will get too soggy and mushy. Lay it flat on your working surface.
Let it sit for a few seconds so the rice paper can soften.
Once soften, start adding the ingredients onto the rice paper.
Here's how I layer mine for presentation purposes, but you don't need to do it this way: a small bunch of vermicelli rice noodles then mint leaves, cilantro, fried egg slices, and then sliced pork belly on top of the noodles. Then add the julienne cucumbers above the noodles, and then the shrimp pink side down above the cucumbers.
Pick up the rice paper edge closest to you, fold it over everything, and then roll it once. Make sure to keep everything tight and tucked.
Once everything is tucked in, fold in the sides, and start rolling the spring roll tightly.
You can continue on until all the ingredients run out. Then serve with nuoc nam cham!
You can add more herbs and vegetables to your spring roll if you want.
This can be made vegetarian by using tofu or more veggies in the roll.
If you want this to be Whole30 or Paleo, replace the rice paper with lettuce or collard greens and the rice noodles with zucchini noodles.