Preheat the oven to 350°.
To make the tomato grits, in a saucepan, bring the water and milk to a boil. Add the salt. Slowly add the grits and return to a boil; stir for 1 full minute. (The secret to preparing good grits is the initial stirring of the pot.) Reduce the heat, cover, and cook for 3 minutes. Stir the grits and add 1 stick of butter, stirring until it has melted. Cover and cook for 3 to 5 minutes, or until the grits are thick and creamy. Remove from the heat and set aside. Sauté the onions in the remaining 1 tablespoon butter for 1 minute. Add the garlic cheese, 1 1/2 cups cheddar and onions to the grits, and stir until cheese is melted. Add the tomatoes and green chiles and mix well; stir in the beaten eggs. Pour the grits into a greased 8 by 11 by 2-inch casserole. Bake the casserole for 40 minutes. Sprinkle the remaining cheese over the casserole for the last 5 minutes of cooking time.
To make the Shrimp Florentine, start with 2 tablespoons butter in sauté pan. Add minced garlic and shrimp. Deglaze with lemon and wine. Add cream, cheese and spinach. Reduce, season, to taste, with salt and pepper and pour over grits.