Put beef in a pot, cover with cold water and bring to a boil. Drain beef and transfer to a clean pot with wine, peppercorns, garlic, tomatoes, star anise, onions, chiles, and ginger.
Add water to cover ingredients by 1/2 inch. Bring to a boil. Reduce heat to medium and simmer for 1 hour. Remove from heat and let sit covered for 1 hour. Transfer beef to a cutting board. Skim fat, strain and reserve broth, Discard solids.
Add vinegar and season with soy sauce, salt, and sugar. Pull beef from bones, cut into large chunks and add to broth.
Bring a pot of salted water to a boil. Add bok choy and cook until just tender (2 minutes). Transfer bok choy to bowls. Boil noodles until softened then drain.
Divide broth, beef and noodles among bowls. Garnish with greens.