In a large mixing bowl, thoroughly combine the shredded chicken, mashed avocado, mozzarella cheese, softened cream cheese, lemon juice, finely chopped cilantro, garlic powder, onion powder, and a pinch of salt and pepper. Mix well until all ingredients are fully incorporated and the mixture is creamy.
Preheat a non-stick skillet over medium heat. Once heated, add the olive oil or butter, allowing it to melt and evenly coat the bottom of the skillet.
Place two slices of the bread on the skillet and generously spoon half of the chicken and avocado mixture onto each slice, spreading it evenly. Top each with the remaining slices of bread to form two sandwiches.
Grill the sandwiches for approximately 3-4 minutes on one side, or until they turn a beautiful golden brown and the cheese begins to melt. Carefully flip the sandwiches using a spatula, and grill the other side for another 3-4 minutes until crispy and golden.
Once both sides are perfectly toasted and the cheese is delightfully melty, remove the sandwiches from the skillet. Allow them to cool slightly on a cutting board for about a minute before slicing each sandwich in half to reveal the delicious filling.
Notes
For an appealing presentation, serve on a rustic wooden cutting board or a stylish plate, garnished with fresh cilantro.