In a large pot, bring water to a boil. Add ginger, garlic, green onion, and salt.
Add the whole chicken to the pot, ensuring it is fully submerged. Reduce heat and simmer for about 40-50 minutes, or until the chicken is fully cooked.
Once cooked, remove the chicken from the pot and let it cool. Reserve the chicken broth for cooking the rice and for serving.
Heat vegetable oil in a pot over medium heat. Add minced garlic and ginger slices. Sauté until fragrant.
Add the rinsed jasmine rice and stir to coat the rice with the oil and garlic mixture.
Add 2 cups of the reserved chicken broth and a pinch of salt. Bring to a boil, then reduce heat to low, cover, and simmer for 15-20 minutes or until the rice is cooked and tender.
In a blender or food processor, combine garlic, red chilies, and ginger. Blend until smooth.
Transfer to a bowl and add soy sauce, rice vinegar, sugar, and salt. Mix well.
In a small bowl, combine soy sauce, oyster sauce, chicken broth, and sesame oil. Stir until well combined.
Once the chicken is cool enough to handle, rub a small amount of the soy sauce mixture all over the chicken.
Chop the chicken into serving pieces.
Enjoy your meal!