- Spatchcock/Butterfly the Chicken: lay the chicken breast side down and use poultry shears to cut out the backbone. Flip the chicken over and use your palm to press down firmly over the breast so that the chicken lays flat. 
- Mix all ingredients in For the Sauce section to form the seasoning liquid; reserve 1 tbsp sesame oil for finishing later. Use half of the mixture to marinate the chicken, both the outside as well as inside. Set aside to marinate up to an hour. 
- Heat a large deep pan or braiser over medium heat. Add the crushed black peppercorns and dry-toast briefly until fragrant. 
- Add ginger, shallots, garlic, green peppercorns, and lime leaves. Stir-fry for 4–5 minutes until aromatic. 
- Pour in the remaining prepared fish sauce mixture along with 1½ cups water. Add the cilantro roots if using and bring it to a simmer. Skim off any foam. 
- Add the chicken along with all the marinating liquid to the pan, breast side up. Let the sauce boil and spoon the sauce over the chicken. Cover the pan tightly with a lid and steam for about 15 minutes or longer if your chicken is larger. 
- Open the lid and increase the heat to medium high. Use a spoon to constantly baste the chicken with the sauce (focusing on pouring the sauce over the drumsticks and breasts) while reducing the sauce. This may take about 10 minutes until the chicken is cooked through and the sauce is reduced. 
- Brush the remaining sesame oil over the chicken skin. Then scatter the reserved scallions on top. Turn off the heat and cover the pan for 5-10 minutes to let the scallions wilt and finish cooking gently. 
- Remove the lid and let the chicken rest for about 5 minutes before chopping into serving pieces.  
- Strain the reduced sauce. Brush some sauce over the chicken and divide the remaining sauce into small bowls for dipping. Arrange the wilted scallions over the chicken pieces and serve.