Pour 1 gallon of whole milk into a large pot. Heat over medium-high until it reaches 185°F to 190°F. The milk should be steaming heavily and right at a simmer, but not boiling. Remove the pot completely from the heat source
Add the acid: Immediately pour in 1/2 cup of white vinegar. Give the milk a slow, gentle swirl with a spoon. The milk will instantly separate into fluffy white curds and a yellowish liquid whey. Cover with a lid and let it sit undisturbed for 10 to 15 minutes to finish separating
Drain the whey: Pour the mixture carefully into a large colander lined with two layers of quality cheesecloth. Let the warm whey drain naturally into the sink for 1 to 2 minutes. Do not squeeze or press the curds.
Shock and rinse: Gather the four corners of the cheesecloth to form a loose pouch. Submerge the entire pouch straight into a large bowl filled with ice-cold water. Gently swish it up and down like a giant tea bag for about 30 seconds. This stops the residual cooking instantly and washes away any remaining vinegar film without breaking up the delicate, fragile curds.
Final drain: Lift the cheesecloth pouch out of the ice water, give it a very gentle squeeze to release trapped liquid, and let it sit or hang in the colander to drain completely for 15 minutes.
Dress the cheese: Transfer the dry curds to a clean bowl. Add 1/2 tsp of sea salt and 6 to 8 tablespoons of cold heavy cream. Fold together with extreme gentleness using a spoon so you don't mash or paste the fine curds.