Preheat oven to 325F.
Heat olive oil in a large ovenproof pot or large straight-sided skillet oven medium high heat. Sprinkle the short ribs with salt and add them to the pot. Brown well on all sides, about 10 minutes. Transfer the short ribs to a bowl.
Reduce the heat to medium low and add the onion and carrots to the pot. Saute until they are soft and the onions are translucent, about 5 minutes.
Add the garlic and saute for 30 seconds. Add the flour and cook, stirring frequently, for 1 minute.
Then increase the heat and deglaze the pan with the brandy. Boil for 30 seconds.
Add the wine and 2 cups of chicken stock. Bring to a boil.
Add the diced tomatoes, thyme, rosemary, and bay leaves. Return the short ribs to the pot. Add more chicken stock if needed - the liquid level should be just about to the top of the ribs.
Cover pot and transfer it to the oven.
Braise for 2 1/2 hours; turn the ribs over and stir occasionally while they are braising.
Add the olives to the pot, cover, and braise for an additional 30 minutes.
Take the pot out of the oven. Transfer the short ribs to a bowl and then skim the surface of the sauce with a large spoon to remove as much fat as possible.
If the sauce needs to be thickened, bring it to a boil over high heat and boil for 5-10 minutes.
Once the sauce is thick enough, add the ribs back to the pot to warm them through. Remove the bay leaves, stir the parsley, and add salt and pepper as needed.