Pat the beef dry and then season all over with salt. In a 5- or 6-quart pot, heat the oil over high heat. Sear the beef on both sides until there is some browning, 2 to 3 minutes per side.
Add 1 teaspoon salt, and all the remaining soup ingredients: garlic, ginger, five-spice, star anise, peppercorns, chiles, bean sauce, rice wine, rock sugar, both kinds of soy sauces, and water.
Bring to a boil, skim off the scum that floats to the top. Lower the heat to medium-low to gently simmer. Cover and cook for about 2 hours, until the beef is tender. The broth will simmer under cover.
Turn off the heat, move the lid askance so that there’s about a 1/2-inch opening. Let the soup cool. The beef will finish cooking to fork tenderness as the broth cools and concentrates in flavor. (If you make the soup in the evening, let it sit overnight and it will be ready for lunch the next day!)
Remove the meat and set aside. Strain the broth into another pot. Discard the solids. Reheat the broth over high heat.
Meanwhile, cook the vegetable and noodles in a large pot of water. Divide among soup bowls. Cut the meat into 1/2-inch-thick pieces; if it the beef is cold, use a mesh strainer or skimmer to warm it in the hot broth. Divide it among the bowls.
Bring the broth to a boil, taste and adjust the flavors. Ladle the broth into the bowls. Top with cilantro and serve.