Preheat the oven to 160°C (320°F).
Season the beef generously with salt and black pepper.
Heat the olive oil in a large oven-safe casserole dish or Dutch oven over medium-high heat. Sear the beef in batches until deeply browned on all sides (do not crowd the pan). Transfer browned beef to a plate.
Add the onions and carrots to the same pot and cook for 2 minutes, stirring to loosen the browned bits from the bottom.
Add the sliced garlic and cook for 2 minutes, stirring often so it doesn’t burn.
Add the rosemary, thyme, and bay leaves. Make a well in the center and add the tomato paste. Cook the tomato paste for 2 minutes, stirring in place to deepen the flavor.
Sprinkle the flour over the vegetables and tomato paste. Stir well and cook for 1–2 minutes until the flour is no longer raw.
Add the mushrooms and stir for 2 minutes.
Pour in the alcohol-free red cooking wine substitute (red grape juice). Bring to a simmer and cook for 3–4 minutes.
Pour in the beef stock, then return the beef (and any juices) to the pot. Stir and add a few extra grinds of black pepper, adjusting salt if needed.
Cover with a lid and bake for 2 hours 30 minutes, or until the beef is fork-tender.
Remove herb stems if desired. Top with chopped parsley and serve warm (great with mashed potatoes).