Bring a large pot of water to a boil. Add the ginger slices, garlic cloves, and green onions.
Carefully lower the chicken into the pot, ensuring it is fully submerged.
Reduce the heat to a gentle simmer and cook the chicken for about 30-40 minutes, or until the internal temperature reaches 165°F (75°C).
Remove the chicken from the pot and immediately plunge it into a bowl of ice water to stop the cooking process and firm up the skin.
Reserve the poaching liquid for the rice and sauces.
Once cooled, rub the chicken with 2 tablespoons of salt to exfoliate the skin, then rinse off the salt and pat dry.
In a large pan, heat the chicken fat or vegetable oil over medium heat.
Add the minced garlic and ginger slices, and sauté until fragrant.
Add the rinsed and drained rice, stirring to coat each grain with the oil.
Transfer the rice to a rice cooker, add 2 1/2 cups of the reserved chicken broth, and 1/2 teaspoon of salt. Cook according to the rice cooker instructions.
In a small bowl, combine the grated ginger and garlic.
Heat the vegetable oil in a small pan until hot, then pour it over the ginger and garlic mixture. Stir to combine and season with salt to taste.
In a blender, combine the chopped red chilies, garlic, ginger, lime juice, sugar, and salt.
Blend until smooth, then add 1/4 cup of the reserved chicken broth to thin the sauce as needed.
In a small pan, combine the soy sauce, dark soy sauce, sugar, and chicken broth.
Heat until the sugar dissolves, then set aside.
Carve the chicken into serving pieces.
Drizzle the soy sauce mixture over the chicken pieces.
Enjoy your meal!