Begin by cooking the pork: Preheat the oven to 300 degrees. Place the sliced onions and garlic in the bottom of a Dutch oven, and then add the pork with the fatty side up. Mix together all the spices, but not the sugar, and spread them all over the pork. Pour the chicken stock into the bottom of the pot. Cover tightly and bake for four hours. Shred the pork with two forks and stir it back into the onions. Add the sugar to the pork and stir until combined. You will only need about two cups of the pork for this recipe. But, this pork freezes great!
Meanwhile, make the dipping sauce: In a food processor, chop the cilantro, peanuts, and garlic. Then, add the rest of the ingredients and process until smooth.
Fill a Dutch oven, fitted with a deep fry thermometer, with an inch of oil. Heat the oil to 370 degrees.
Lay an egg roll wrapper out, so that it's diamond shaped. Put a couple of tablespoons of pork and two slices of each of the vegetables slightly below the middle of the wrapper. Moisten all four corners or the wrapper with water. Pull the bottom corner of the wrapper over the filling, and then turn in the sides, pressing down to seal. Then roll up the egg roll, pressing down to seal the top point. All these directions come with the egg roll wrappers. Repeat with the rest of the egg rolls.
Fry the egg rolls three at a time, for about four minutes each, until they're golden brown and crispy. Drain the rolls on a wire rack over a pan. Do not add a new batch of egg rolls until the oil is exactly 370 degrees.
Serve with the Cilantro Dipping Sauce.