Lightly season chicken with salt and pepper. Set aside.
Mix in a small bowl chili sauce, Sriracha, soy sauce, fish sauce, garlic, ginger, and lime juice. Reserve 1/4 cup of marinade to use later. Set aside.
Combine the chicken and marinade in a Ziploc bag. Marinate for anything from 30 minutes to overnight.
Preheat oven to 350º F / 175º C.
Heat 2 tablespoons of oil in a large oven-proof skillet over medium-high heat. Remove the chicken from the marinade and discard the marinade. Add chicken, skin-side down, and sear both sides until golden brown, about 2-3 minutes per side. Remove the chicken and set aside.
Wipe out the skillet with paper towel.
Heat 2 tablespoons of oil in the same skillet. Add the rice and cook, constantly stirring, for 2 -3 minutes. Add chicken broth and stir to combine. Bring to boil and simmer, uncovered, for 5 - 8 minutes, or until most of the liquid has evaporated and the surface of the rice is covered with steamy holes. Place the chicken on top, add the reserved marinade over each chicken thigh, and then place a lid on the skillet. You can use aluminum foil if your skillet does not have a lid.
Bake covered for 30 minutes. Uncover and bake for 10 more minutes, or until the rice is tender and the chicken is fully cooked. Remove from the oven.
Garnish with peanuts, cilantro, and red pepper flakes, if desired. Serve.