Pat beef dry. Season liberally with salt and pepper; toss to coat in flour, shaking off any excess flour.
Heat butter and oil in a large Dutch oven over medium-high heat until it is hot but not smoking. Working in batches, if necessary, so that you don’t overcrowd the pan, brown the meat, turning occasionally, to give it nice color on all sides (about 8-10 minutes per batch). Transfer the meat to a plate.
Add onions, garlic, and herbs to the drippings in the pot. Cook, stirring often, until onions begin to brown, 4-6 minutes. Stir in the tomato paste and cook for 1 more minute.
Add tomatoes and their juices, crushing the tomatoes with your hands as you add them to the pot.
Stir in the red wine, beef broth, brown sugar, and soy sauce. Use a wooden spoon to scrape up any browned bits from the bottom of the pot as you stir.
Return meat to the pot, along with any juices from the plate, stirring it into the onion mixture. Bring the liquid to a simmer.
Reduce the heat to low so that the liquid is gently simmering. Cover the pot and cook at a gentle simmer until the meat is very tender when pierced with a fork, 1 ½ - 2 hours.
Remove the lid. Increase the heat to medium-high, and simmer vigorously until the sauce thickens, 15-20 minutes.
Remove the meat from the pot and shred; discard any big fatty pieces. Discard herb stems. Stir the shredded meat back into the sauce. Taste and season with salt and pepper.