Heat olive oil in a dutch oven over medium high heat. Season beef shanks well on both sides with salt and pepper. Place meat in hot pan and brown well on both sides. Add celery, carrots garlic and onion to the roasting pan. Combine all other ingredients except rosemary in a large bowl and pour over beef and vegetables. Toss rosemary in dutch oven and cover.
Cover and simmer for 1 hour. Remove cover and simmer for 1 more hour or until beef falls apart easily. Serve over Garlic Cheese Grits.
For the Garlic Cheese Grits:
Bring water and salt to a boil over high heat. Slowly stir in grits, reduce heat to low and cook, stirring frequently, for 5 to 7 minutes. Cover, remove from heat and let stand for 6 minutes.
Mix in butter, olive oil, garlic and cheese, stir to combine. (Add a tbsp. of water at a time if grits are too thick.)