Add the pork bones, short ribs and beef shank to a large pot and cover with water. Bring to a simmer and cook for 5 minutes.
While the meat is simmering, cut the stalky ends off the lemongrass and peels away the outer leaves. Trim the top so you have about 8 inches of lemongrass. Halve it then using the back of a knife, bruise it.
Drain and rinse the bones and meat to remove the impurities and blood. Scrub them well to get them clean.
Place the meat back in the pot and add the broth, lemongrass, coconut sugar, pineapple, kaffir lime leaves, fish sauce and onion. Add water until the bones are almost fully covered.
Bring to a boil, turn down the heat and cover, simmering on low for 4 hours. Remove from heat.
Strain the broth through a cheesecloth lined strainer and set the meat aside. Reserve the meat and broth separately.
Pull the meat off the bones and set aside to serve in the soup. Keep the broth warm over low heat while you finish any other prep.
Cook the rice noodles according to the package instructions. Drain and divide into bowls.
Add the broth, sliced meat, fresh mint, cilantro, Thai basil, red onion and a squeeze of lime juice. Spoon in the sate sauce to taste and enjoy!