In a large pot, bring water to a boil. Add the ginger, garlic, green onions, and salt.
Add the whole chicken to the pot. Reduce heat to a gentle simmer and cook the chicken for about 30-40 minutes, or until fully cooked and tender.
Remove the chicken from the pot and let it cool. Reserve some of the chicken broth for the rice and sauce.
Rinse the jasmine rice under cold water until the water runs clear.
Heat vegetable oil in a saucepan over medium heat. Add the minced garlic and ginger, and sauté until fragrant.
Add the rinsed rice and cook for a few minutes, stirring frequently.
Add the reserved chicken broth, water, and salt. Bring to a boil.
Reduce heat to low, cover, and simmer for about 15-20 minutes, or until the rice is cooked and fluffy.
In a small bowl, mix together soy sauce, oyster sauce, sesame oil, rice vinegar, and sugar until the sugar is dissolved.
Cut the cooled chicken into serving pieces.
Arrange the chicken on a plate and drizzle with some of the prepared sauce.
Enjoy your meal!