Prepare and marinate your beef. After removing the meat from the bone and chopping it into 1-inch chunks, combine the meat with garlic, ginger, five spice, cinnamon, brown sugar, and five spice. Marinate for 30 minutes.
Prepare your large pot or Dutch oven. On high heat, add 3 tablespoons of oil. Add the lemongrass to the oil and stir together, allowing it to infuse for 1 minute. Then add minced lemongrass and garlic, cooking for 1 more minute.
Add the garlic and thinly sliced onions to the pot, along with the ginger. Sautee until translucent and aromatic, about 2 minutes.
Add in the marinated beef and cook on both sides, for about 2-3 minutes, making sure to get a seat on both sides. Mix in tomato paste.
Still on high heat, add in the beef broth, water, coconut water, star anise, ground black pepper, chili powder, and paprika. Bring to a low boil for 5 minutes before reducing heat to a simmer.
After 20 minutes, add in the remainder of your ingredients for the stew including carrots, daikon, and seasonings.
Simmer the stew for another 1-1.5 hours, checking every 20-30 minutes.
Once 1.5 hours have passed, check for tenderness and flavoring. Adjust the seasoning to your liking.
When serving, skim the stew for any impurities and try to fish out any large star anise or lemongrass pieces.
Serve with your choice of rice, rice noodle, or egg noodles. Garnish with cilantro, raw onion, and Thai basil, with lime wedges on the side.