Heat oil in a medium skillet over medium-high. Cook shallot, garlic, and chile, stirring often, until shallot is softened and translucent, about 4 minutes. Add pork and cook, stirring occasionally, until almost cooked through, about 3 minutes. Add fish sauce, soy sauce, and sugar and cook, stirring occasionally, until moisture in skillet is evaporated, about 5 minutes. Add broth, reduce heat, and simmer, uncovered, stirring occasionally, until liquid is evaporated, 12–18 minutes.
Remove skillet from heat and mix vinegar into pork mixture; taste and season with salt if needed.
Bring a large saucepan of salted water to a boil. Remove from heat; add noodles. Let sit, stirring occasionally, until al dente, about 4 minutes (time may vary by brand). Drain and rinse under cold running water.
Meanwhile, heat oil in a large saucepan over medium. Cook onion and garlic, stirring often, until softened and golden, about 3 minutes. Add ginger, turmeric, and 1 tsp. pepper and cook, stirring, just until fragrant, about 1 minute. Add coconut milk, honey, and ¼ cup water. Bring to a simmer; cook until flavors come together, about 5 minutes.
Mix fish sauce and noodles into broth; season with salt if needed. Divide among bowls and top with shredded coconut and more pepper.