Preheat the oven to 400°F (200°C). Arrange the bones on a baking sheet and roast for 30–45 minutes until deeply browned and caramelized. Alternatively, toast the bones directly in a large stockpot with hot ghee for extra flavor.
In a large stockpot, heat the ghee over medium heat. Add onions, garlic, celery, carrots, ginger, turmeric, rosemary, parsley, and thyme. Stir for 5–7 minutes until fragrant and lightly caramelized.
Add the Spices. Add cinnamon sticks, cardamom, bay leaves, black peppercorns, allspice, and mastic beads. Stir briefly until aromatic. Add the roasted bones to the pot and toss them gently with the aromatics and spices. Cover with Boiling Water
Pour in enough boiling water to completely cover the bones and aromatics. Add the apple cider vinegar or lemon juice. Simmer Slowly in a heavy bottom pot or in a slow cooker.
Bring the broth to a boil over high heat for 5 minutes. Reduce the heat to very low and simmer gently for 6–10 hours. The longer it simmers, the richer and more gelatinous the broth becomes.
Skim the Surface. During the first hour of simmering, skim off any foam or impurities that rise to the top using a spoon.
Strain the broth through a fine-mesh sieve or cheesecloth into a clean pot or large bowl. Discard the solids.
Season with sea salt and black pepper to taste. Add a splash of apple cider vinegar .Serve warm in mugs or teacups with fresh parsley and a squeeze of lemon if desired.
Refrigerate for up to 1 week or freeze for up to 6 months. Freeze in jars, silicone molds, or ice cube trays for easy everyday use.