In a large saucepan, cook the bacon until crisp. Remove the bacon bits and reserve. Add the beef and cook until browned on all sides. Add the garlic and rosemary and saute for 1 minute. Sprinkle with flour and cook until toasted. Stir in the cooking wine and stock; bring to a boil. Transfer to crockpot with the remaining ingredients except parsley. Turn crockpot to high and cook for 6 hours, until the beef is tender. Remove lid and heat for 30 to 60 minutes to thicken the sauce.
If you ever have leftover braised short rib or brisket, you can use the same method to stretch your leftovers. Just skip the 6-hour step and bring the liquid to a simmer and cook until thick.