Pat dry the chuck roast with paper towels and season with salt and black pepper.
In a large dutch oven heat oil on medium-high heat until it starts to smoke, turn heat down to medium and sear the meat on all sides for 3-4 minutes per side until a brown crust forms.
Remove meat and place into the slow cooker.
Add onions and garlic in the pot then saute for 2 minutes.
Stir in flour and tomato paste. Pour in lime juice and vinegar the deglaze the pan with a rubber spatula.
Add sugar, black pepper, Italian seasoning, cinnamon if using, bay leaves and water, bring the mixture to a boil.
Turn heat off and carefully pour the content of the dutch oven over the beef in the slow cooker.
Arrange vegetables on top, cover and cook on high for 6-7 hours or low for 9-10 hours.
Transfer meat to a cutting boars and cover loosely with a tented aluminum foil. Let it rest for 15-20 minutes.
Discard bay leaves, remove vegetables with a slotted spoon to a serving platter. Add meat over and serve.