Mince the garlic cloves finely and grate the ginger while peeled, then squeeze the lime juice fresh into a small bowl. These aromatics will create the flavor foundation for your enchilada sauce. In a medium saucepan over medium-high heat, combine the chili sauce, soy sauce, brown sugar, peanut butter, tomato paste, pomegranate juice, rice vinegar, lime juice, fish sauce, garlic, ginger, toasted sesame oil, and sriracha. Stir frequently until the mixture comes to a gentle boil, about 3-5 minutes.
Reduce heat to medium-low and simmer the sauce for 10-15 minutes, stirring occasionally, until it has thickened noticeably and coats the back of a spoon. The peanut butter will help create a rich body, and the reduction will concentrate all those Thai flavors beautifully. Remove from heat and set aside—I like to reserve about 3/4 cup of this sauce separately for the filling, which keeps the texture of the enchiladas from getting too soggy.
Preheat your oven to 350°F and lightly grease a 9x13-inch baking dish with oil or butter. While the oven preheats, wrap your flour or corn tortillas in a damp paper towel and microwave for 1 minute until they're warm and pliable—this prevents them from cracking as you roll them. Working with warm tortillas makes the whole assembly much easier and creates better seals.
Thinly slice the bell peppers into 2-inch strips and chop fresh cilantro. In a medium bowl, combine the shredded chicken, sliced bell peppers, chopped cilantro, 1/2 cup of the shredded mozzarella, and 3/4 cup of the reserved sauce from Step 2. Mix gently until everything is well incorporated. Lay out a warm tortilla from Step 3, add about 3 tablespoons of the filling down the center, roll tightly, and place seam-side down in the prepared baking dish. Repeat with remaining tortillas until the dish is full.
Pour the remaining sauce from Step 2 evenly over all the rolled enchiladas, making sure each one gets some coverage. Sprinkle the remaining 1.5 cups of mozzarella cheese over the top. Bake uncovered in your preheated 350°F oven for 30 minutes until the cheese is melted and bubbly and the edges are starting to brown slightly.
Remove the enchiladas from the oven and let them rest for 2 minutes. Slice the avocado into 1/4-inch wedges and arrange them on top of the hot enchiladas just before serving—this prevents browning while keeping them fresh and creamy. Scatter the pomegranate arils across the dish for bright pops of color and tartness, then finish with a generous sprinkle of toasted sesame seeds for nutty crunch. The warm enchiladas combined with cool, fresh toppings create a wonderful contrast in temperature and texture.