Preheat the oven to 325°F (160°C). In a large bowl or a resealable bag, combine flour, pepper and salt. Add the beef & toss until well the beef is coated in the flour mixture. Reserve excess flour mixture.
Heat the oil in a pot or Dutch oven over medium high heat. Add the beef and brown for about 10 minutes, turning occasionally, until the beef is browned all over with a nice crust. Sprinkle over any remaining flour mixture left in the bowl or bag over the beef.
Add the onion, garlic, carrot, red pepper and sugar. Arrange everything in the pot so some vegetables are under the beef, some around the sides, some on top.
Add the wine and broth. Place rosemary on top. Bring to a boil. Cover and cook for 3 hours, carefully stirring and turning the beef halfway through cooking until beef is fall-apart tender and sauce is thickened somewhat.