For the grits: Bring the milk and salt to a boil in a medium saucepan over medium heat. Add the grits, stirring with a fork to prevent any lumps from forming. Once the grits have started to thicken, reduce the heat to low and cook, stirring constantly, until thick and smooth, about 5 minutes. Remove from the heat and cover to keep warm.
For the tomato gravy: Meanwhile, in a large skillet over medium heat, heat the oil until it shimmers. Add the grape tomatoes, sugar and garlic and cook until the tomatoes start to soften, 3 to 5 minutes. Add 2 tablespoons of the butter; let melt. Stir in flour and cook until starting to brown, 1 to 2 minutes. Whisk in the broth, tomato paste, salt and pepper until smooth. Continue cooking until the mixture comes to a boil; it will thicken as it heats. When thick like a gravy, remove from the heat and stir in the remaining 2 tablespoons butter.
Serve the warm grits in shallow bowls, topped with tomato gravy and collard greens.
Prepare the collards for cooking by cutting the large stems from the center of the leaves. Stack the leaves and cut them crosswise into 1-inch strips
Put 2 inches of water in a saucepan large enough to hold the raw collards (the leaves can be pushed down tightly and will wilt to about one-quarter volume as they cook). Add the ham hock or pork and bring the water to a boil. Add the collards and toss with tongs until the water returns to a boil and the leaves wilt down into the pan. Reduce the heat, cover and simmer over low heat for 1 hour, or until tender. Stir occasionally, checking to be sure there is enough liquid to prevent scorching. Taste the liquid and add salt if needed. Serve with buttermilk cornbread and hot sauce.
You can cook and freeze these in the summer to eat throughout the year.
If the collards are homegrown, soak the leaves briefly in a salt-water brine made by adding 1/2 cup salt to enough water to cover the leaves.