Prepare a large pot of boiling water, place the beef brisket in and let it boil for about 1-2 minute. Discard the water and rinse the beef under cold water. This is to get rid of "meaty" smell. Set aside
Prepare your steamer by bringing the water to a boil. Place the beef brisket in a large bowl (enough to hold the beef brisket). Add in ginger, spring onion, black peppercorns, dark soy sauce, wine, and 2 cups beef broth. Let it steam for about 1 1/2 to 2 hours or until the beef is tender. Place the carrots into the bowl for the last 30 minutes of steaming
Turn off the heat and remove the beef from the bowl and place into serving platter along with the carrot slices and cover with aluminum foil to keep warm. Keep the steaming liquid and discard the ginger slices. When cool enough to handle, slice the beef against the grain into 1/2-inch slice
Pour the steaming liquid you kept earlier into a sauce pot and add in sauce ingredients and bring it to a boil, have a taste and add more oyster sauce or sugar if needed. Give the corn starch mixture a stir and pour it in to thicken the sauce. Pour this over the beef and garnish with some chopped spring onions and cilantro. Serve immediately