Heat the oil in a dutch oven, and brown the beef pieces on all sides over high heat. Remove from the pan and set aside.
In the same pot saute the onions, celery, carrots, and mushrooms until softened, about 8 min. over medium heat.
Add the minced garlic, and red chili flakes and cook 1 min. longer.
Add the broth, wine, tomato paste, vinegar, Worcestershire sauce, bay leaves, thyme, rosemary, salt and pepper. Use a wooden spoon to scrape any browned bits off the bottom of the pan. Add the beef back to the pan, and bring the mixture to a boil.
Add a lid to the dutch oven, and cook in a 350 degree oven for 2-2 ½ hours, until the beef is fall apart tender. Use two forks to shred the cooked beef. Serve over pasta, or mashed potatoes.