Make the pork - mix the pork with the coconut milk, soy sauce, chili paste, vinegar, and salt in a baking dish. Cook at 300 for about 2 hours until the pork is fork tender. Shred the pork and keep it in the liquid until ready to use.
Cook the onion with a little oil over medium heat until lightly browned on the edges. Add in the garlic, ginger, and sweet potato and cook another 3-5 minutes.
Add in the vinegar and stir to combine. Scrape the pan to remove all the browned bits. Add in the stock, coconut milk, cumin, and curry. Bring to a simmer.
Cook about 30 minutes until the sweet potato is soft. Blend smooth with a stick blender. If it feels gritty at all, simmer a bit more and blend again.
Add in the mushrooms and simmer 5 minutes. Add in the pork and simmer another 5 minutes.
Build a bowl with the noodles first, then ladle on the broth with some of the mushrooms and pork. Serve with mint and limes