For the apricots, in a small sauce pot, combine the apricots, orange juice, red pepper flakes, ginger, cinnamon stick, water, apple cider vinegar, half the garlic, and three-quarters of the honey. Bring to a simmer over medium heat, then cover the pot tightly and reduce heat to low. Cook for 10 minutes, until apricots have softened and flavors have melded together. Uncover and cook more, if needed, to reduce liquid to a syrupy consistency. Remove from heat and discard the ginger, cinnamon stick, and garlic.
Apricots will continue to soak up liquid as they sit. Add in more water, a small splash at a time, stirring until it reaches desired syrupy consistency. Stir in orange zest. Season with Kosher salt and freshly ground black pepper, to taste.
While the apricots cook, make the dip. In the bowl of a food processor, combine the feta, goat cheese, yogurt, olive oil, and the remaining garlic and honey. Puree until very smooth and fluffy.
Strain into a medium bowl through a fine mesh sieve, if desired (this helps to remove the grainy texture, so I highly recommend it). Season with Kosher salt and freshly ground black pepper, to taste.
Serve the whipped feta topped with as much of the apricot mixture as you’d like. Sprinkle with as much toasted pistachios and sesame seeds as you’d like and serve with crackers for dipping. (TIP: Make sure to serve whipped feta at room temperature, or else it will become too hard to dip anything into.)