Add bones to a large stock pot or slow cooker and cover with water
Add apple cider vinegar and let sit for 30 minutes to extract minerals
Add all remaining ingredients and bring to a gentle boil
Reduce heat to low and simmer uncovered for 8–24 hours (6–12 hours for poultry, 12–24 hours for beef)
Skim off any foam or impurities during the first hour
Strain through a fine mesh sieve and store in glass jars
Refrigerate for up to 5 days or freeze in silicone trays or jars for long-term use
Reheat gently and sip throughout the day or use in recipes