01 - Season beef cubes evenly with kosher salt and black pepper, coating all surfaces.
02 - Heat vegetable oil in a large Dutch oven over medium-high heat. Working in batches to avoid overcrowding, sear the beef cubes until browned on all sides, approximately 3-4 minutes per batch. Remove browned beef and set aside on a plate.
03 - In the same pot, add onion, lemongrass, garlic, ginger, and sliced red chilies. Sauté for 3-4 minutes until fragrant and onions are softened, stirring frequently to prevent burning.
04 - Stir in fish sauce and brown sugar. Cook for 1 minute, allowing the sugar to dissolve and the mixture to become aromatic.
05 - Return the seared beef and any accumulated juices to the pot. Add coconut milk, beef broth, and carrot pieces. Bring the mixture to a gentle simmer, stirring to combine all ingredients.
06 - Reduce heat to low, cover the Dutch oven with a tight-fitting lid, and braise for 1 hour. Maintain a gentle simmer throughout.
07 - Add quartered mushrooms to the pot, stir gently to incorporate, and continue braising covered for another 1 to 1.5 hours. The beef is done when it offers no resistance and easily pulls apart with a fork.
08 - Remove and discard the lemongrass stalks. Stir in lime zest and fresh lime juice. Taste and adjust seasoning with additional salt or fish sauce if needed.
09 - Ladle the braised beef into serving bowls. Garnish generously with chopped fresh cilantro, sliced scallions, and additional lime wedges on the side.