Sprinkle short ribs generously with salt and pepper and rub into the meat as best as you can. Sprinkle the short ribs with flour and turn gently to coat meat entirely. Set aside.
In a large dutch oven or heavy bottomed pot, preheat canola oil over medium to medium high heat. Add 3-4 short ribs to your pot and brown of all sides. Remove from pan and brown remaining short ribs in remaining grease. Remove.
While short ribs are browning, place onion, carrot and celery into the bowl of a food processor. Chop until small pieces using the pulse function {or simply just chop finely without using the food processor.}
Drain off excess grease from pan into a bowl. Discard when cold.
Replace pan back over heat, add olive oil and finely chopped veggies. Saute 8-10 minutes or until tender.
Pour in red wine and bring to boil. Reduce heat to a simmer and cook 5-7 minutes or until the liquid is reduced by half.
Pour in beef broth, rosemary, thyme, bay leaves, crushed tomatoes, brown sugar, salt and pepper and browned short ribs. Bring entire pot to boil and then turn heat down to medium low heat or to where the pot can remain at a light simmer.
Partially cover pot and cook 5-7 hours, stirring every 30 minutes or so. After about 3 hours, taste the broth and adjust salt. Ribs will be done when meat is very tender and falling off the bone. Serve over Roasted Garlic Mashed Cauliflower.