Toss the beef brisket cubes in the flour to coat evenly.
In a large, heavy-based saucepan, heat 5 tablespoons of the olive oil. Season the floured brisket with salt and pepper and fry the pieces quickly in batches until browned. Set aside.
Deglaze the pan by pouring in a little of the wine and scraping the bottom of the pan. Set aside the liquid for use later.
Add a bit more olive oil and cook the onion, carrot and celery on low until starting to soften. Add the garlic and herbs and turn up the heat slightly. Cook until everything is lightly golden.
Add the red wine, scrape the bottom of the pan again and cook until the liquid is reduced a bit and thickening. Now return the brisket to the pan with the remaining ingredients, except the basil and parmesan.
Bring to the boil, then immediately reduce the heat to a very gentle simmer. Cook on very low for 2-3 hours, or until the brisket shreds very easily.
Shred the meat with forks if necessary, season to taste and mix thoroughly.
Serve with pasta / gnocchi / mash, and top with fresh herbs and parmesan