Combine first three ingredients in a small sauce pan. Heat over medium heat until butter melts. When the mixture starts to bubble reduce heat to medium low and let cook for 6 minutes stirring frequently. (Keep the mixture bubbling the entire time. On my gas stove medium low is plenty hot. Adjust temperature if you need to.)
After 6 minutes turn burner off and stir in vanilla and a pinch of salt.
Serve warm or let cool.
Mixture will thicken as it sits. If you want to serve it cool, stir in up to ¼ cup more half and half while it is still warm to get your desired consistency.
Recipe by From This Kitchen Table at https://www.fromthiskitchentable.com/caramel-sauce/