Season the beef with salt and pepper on both sides.
Heat the oil in a large, heavy, Dutch oven (I used my Staub pot). Sear the meat on medium-high heat until it's browned on all sides. Transfer to a plate and set aside.
Add the honey to the pot, and let it caramelize for a couple of minutes. Stir well while it bubbles away.
Reduce the heat to medium-low, then add the garlic, onion, fennel seeds, cinnamon stick, ginger, chiles, and bay leaf. Stir to coat and let it cook for a couple more minutes.
Add the chicken stock, soy sauce, rice wine vinegar, fish sauce, and beef, and give it all a good stir. The beef should be covered at least 3/4 of the way by the liquid, if not, add some extra water. Bring to a gentle boil, then turn all the way down, cover with a lid, and let simmer for 4 hours or until the meat falls apart with a fork.
Once it's cooked, shred the meat with two forks, then ladle the broth on top, and finally add the fresh chives, mint, and cilantro. I also like to add some pickled onions and chili peppers, as well as a squeeze of fresh lime.