Prepare the pork and chicken. Rinse pork bones well. Butcher chicken into roughly 8 equal sized pieces. I like to do 2 thighs, 2 legs, 2 breasts, 2 wings, and the leftover rack/skeleton; but any way you slice them is fine.
Start soup and skim. In a large stockpot over high heat, add chicken, pork bones, and just enough water to submerge everything. Bring to a boil then reduce to medium low heat. Simmer for 10 minutes, skimming the top of soup occasionally. Jostle meat occasionally to dislodge any stuck impurities.
Add (almost all) other ingredients and simmer. Once soup is clear of impurities, add bay leaves, sliced ginger, Chinese dried wild yam, astragalus root, codonopsis root, Chinese angelica root (use 1-2 for light taste; 4 for a stronger medicinal flavour), and dried longan. Reduce heat to low. Close the lid and simmer gently for 2.5 hours, until meat is fall-off-the-bones tender.
Add goji berries and serve! Add goji berries and continue cooking for 1 minute to keep them sweet and plump. Turn off the heat. Ladle into bowls and serve. Salt to taste. Sip and say “ahhh!”