Like most Thai cooking, so much of this recipe is about PREP. Slice your chicken, chop all your veggies, get all your ingredients assembled, measuring spoons---everything. Once you've done that, everything else is super easy, but parts of it go pretty quickly, so you want to be prepared.
Get your rice cooking according to the package directions. I use a rice cooker and it's amazing...fluffy, fragrant rice every time.
Heat the oil in a large (the largest you have--this makes a LOT) saucepan over medium heat. Stir in the curry paste and whisk/stir for about 2-3 minutes (make sure your fan is blowing, it's a crazy strong smell).
Add 1 can of coconut milk and stir until well blended. Then add the ginger, brown sugar, fish sauce, lime juice, and Worcestershire sauce, stir, and bring to a boil.
Once it's brought to a boil, add the chicken, then reduce to a simmer. Cook until the chicken is white and cooked through, 5-10 minutes.
Then add the other can of coconut milk and bring back to a boil. Add the onion, potatoes, carrots, peanut butter, sriracha, and red pepper flakes, and stir until everything is well mixed.
Cover and simmer for about 15-20 minutes---until the potatoes aren't crunchy in the middle.
Add the cashews and avocado right at the end, gently stir, then serve hot over rice. Makes awesome leftovers.