For the rice: Rinse the jasmine rice until the water runs clear, to remove excess starch. Place the rinsed rice in a heavy-bottomed saucepan and add 2 1/2 cups water. Bring to a boil, cover tightly with a lid and reduce the heat to low. Cook for 15 to 20 minutes. Remove from the heat, keep covered and set aside until ready to serve.
For the chicken: Meanwhile, heat a wok over high heat and add the peanut oil. When it begins to smoke, add the garlic and ginger and stir-fry quickly for a few seconds. Then add the chicken and let it settle in the pan for 30 seconds before stir-frying for 2 to 3 minutes until it browns.
Add the soy sauce, rice wine and toasted sesame oil; reduce the heat to medium and cook for 6 minutes. Stir well and add the brown sugar. Bring to a boil, then turn down the heat to medium-low and simmer until the sauce is reduced to a thick, sticky consistency and the chicken is cooked through, about 5 minutes. Turn off the heat, stir in the basil leaves and allow them to wilt slightly.
For the spinach: In a separate pan or another wok, heat the peanut oil over medium-high heat. Add the garlic and saute until fragrant. Add the spinach leaves and toss with tongs, or chopsticks until wilted (adding a splash of water to facilitate cooking if desired), 2 to 3 minutes.
When ready to serve, uncover the pan of steamed rice. Using a fork, fluff up the rice and divide among 4 plates. Serve with a generous portion of the chicken, garnish with chile rings and more basil leaves, if desired. Serve the spinach on the side.
It's important to use toasted sesame oil, which reduces as it cooks, and not pure sesame oil, which will continue to cook and not reduce or thicken. The final dish should be slightly sticky.