Rinse whole lettuce leaves and pat dry, being careful not to tear them. Set aside. (Tip: Also, make sure you've prepped all your veggies according to the ingredient list above, so they are ready and waiting.)
In a large skillet or pot over medium-high heat, brown the ground chicken in 1 tablespoon of oil, stirring often. Drain, and set aside to cool.
Saute the yellow onion in the same pan until tender, about 4 minutes. Add the garlic, ginger, soy sauce, hoisin sauce, rice wine vinegar, sesame oil, and hot sauce to the onions, stir, and let simmer 1-2 minutes.
Stir in chopped water chestnuts, green onions, shredded carrots, shredded cabbage, and browned chicken, and continue cooking until the green onions, carrots, and cabbage begin to wilt, about 3-4 minutes. If mixture seems too dry, add a little more hoisin sauce and/or soy sauce to taste (but be cautious so it doesn't get too salty). Add in water if the mixture gets too salty.
To serve, spoon a portion of rice (optional) and the meat mixture into a lettuce leaf. Top with chopped peanuts, more green onions, and more hot sauce, if desired. Wrap the lettuce around the meat like a burrito. Prepare to get messy and enjoy!