In a mixing bowl, combine the shredded chicken, mozzarella cheese, mayonnaise, garlic powder, Italian seasoning, salt, and pepper. Mix well until the ingredients are fully combined.
Preheat a large skillet over medium heat.
In a small bowl, mix the softened butter with the minced garlic. Spread a generous amount of the garlic butter on one side of each slice of bread.
On the non-buttered side of four slices, spoon an equal amount of the chicken mixture. Top with the remaining slices of bread, ensuring the garlic butter side is facing out.
Place the sandwiches in the preheated skillet, cooking for about 4-5 minutes on each side, or until the bread is golden brown and crispy. If necessary, you can cover the skillet with a lid to help melt the cheese.
Once cooked, remove the sandwiches from the skillet and let them cool for a minute before cutting them in half.
Serve warm, garnished with fresh parsley if desired.
Feel free to customize the sandwich with your favorite spices or add vegetables such as spinach or roasted peppers for extra flavor.
You can make the chicken filling ahead of time and store it in the refrigerator for up to two days before assembling the sandwiches.
For added crunch, you can toast the bread in the oven before making the sandwich.