Fill a big pot with water and add the beef. Bring it to a boil. Skim off the scum. Any tough beef cuts will work good for this recipe. Do your best to collect multiple cuts of beef so you can have different textures and flavors in one pot.
Put the following aromatics and spices into a spicy bag: ginger slices, scallion stalks, cinnamon stick, star anise, bay leaves, and white peppercorns.
Transfer the beef into a clean pot then add 2-3 liters of water. Add the spice bag. Bring it to a boil. Simmer on low heat for 1.5 hours.
Finely dice the garlic, ginger, scallion, shallot, celery, Thai bird-eye chili, mint, Culantro, and cilantro. Squeeze the juice from a few large-size limes. If you can not collect all these herbs, it is ok to use other kinds of herbs you like.
Remove all the beef from the pot and leave the broth behind. Discard the bones and the spice bag. Cut the beef into bite-size pieces.
Put the beef meat back into the clay pot. Bring it to a boil again. Add all the herbs along with the Sichuan peppercorn powder and salt to taste.
Add the lime juice gradually and taste to adjust the flavor.