01 - Combine beef cheeks with soy sauce, Shaoxing wine, and black pepper. Cover and refrigerate for at least 30 minutes, preferably overnight for optimal flavor penetration.
02 - Set oven to 300°F or prepare slow cooker on low setting.
03 - Heat vegetable oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Brown beef cheeks on all sides for 2-3 minutes per side until deeply caramelized. Remove beef and set aside.
04 - Add sesame oil to the same pot. Cook onions, garlic, and ginger for 3 minutes until fragrant and translucent.
05 - Add carrots and both mushroom varieties. Sauté for 5 minutes until mushrooms develop golden color.
06 - Return beef to pot. Pour in beef stock, oyster sauce, dark soy sauce, hoisin sauce, brown sugar, star anise, and cinnamon stick. Stir thoroughly to distribute seasonings.
07 - Bring mixture to a gentle simmer. Cover tightly with lid and transfer to oven or place in slow cooker on low.
08 - Braise for 3 to 3.5 hours until beef cheeks yield easily to a fork and sauce has reduced to a rich consistency. Check at midpoint and add water if liquid becomes too low.
09 - Discard star anise and cinnamon stick. Taste and adjust seasoning with additional salt and pepper if needed.
10 - Plate immediately, garnished with spring onions, fresh coriander, and sliced chili. Accompany with steamed jasmine rice or creamy mashed potatoes.