Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
In a shallow bowl, combine the flour, salt, pepper, garlic powder, and onion powder. In another bowl, beat the eggs. In a third bowl, place the shredded coconut.
Dip each chicken breast first into the flour mixture, then into the beaten eggs, and finally coat it with shredded coconut. Make sure each piece is well coated.
Place the coated chicken breasts on the prepared baking sheet. Bake in the preheated oven for 25-30 minutes, or until the chicken is cooked through and the coconut is golden brown.
While the chicken is baking, prepare the apricot sauce. In a small saucepan over medium heat, combine the apricot preserves, soy sauce, apple cider vinegar, and Dijon mustard. Stir until the mixture is smooth and heated through, about 5 minutes.
Once the chicken is done, remove it from the oven and let it rest for a few minutes. Serve the chicken drizzled with the apricot sauce and garnish with fresh cilantro if desired.