Tie the meat with twine if desired. Pat the meat dry with paper towels. Season all over with 2 teaspoons of salt and pepper to taste.
Warm a large Dutch oven over medium heat and add the olive oil. When warm, add the meat and sear on all slides until golden brown. This will take a couple minutes.
Remove the meat from the pot and transfer to a large plate in the meantime. Add extra olive oil to the pot if you see any dry spots. Add the onions, carrots, celery and garlic to the pot. Saute until tender. Add the tomatoes and a big pinch of salt. Deglaze the pot. Add the remaining ingredients except the parsley and bring to a boil.
Add the meat back to the Dutch oven and cover. Lower the heat to a simmer and cook until the meat is tender, about 2 hours. Or bring to a simmer and cook in a 325 F degree oven COVERED for 3 hours. Or transfer everything to a slow cooker and cook on low for 8 hours.
When the meat is cooked through and tender, remove the cinnamon stick, lemon zest, and cloves and serve.
If you’re serving this the following day, remove the meat from the pot after it’s cooked through and refrigerate overnight. Refrigerate the sauce and vegetables separately overnight. The next day, remove visible fat from the meat and hardened fat from the sauce using a spoon. Make sure to remove the twine (if used). Slice the meat and reheat over the stove with the pan juices and vegetables. I don’t slice the meat as much as I break it into big chunks. Taste for salt. If pan juices are too thin, simmer uncovered and keep meat covered with foil.
Add the sauce on top (you can strain or puree if desired). Top with parsley if desired.