Heat a large skillet over high heat. Add the beef and brown on all sides.
Transfer the beef to a 6-quart slow cooker.
Add the onion and garlic to the skillet and cook until softened, about 5 minutes.
Pour the beef broth, water, and red wine into the skillet and bring to a boil.
Stir in the tomato paste, oregano, basil, thyme, salt, black pepper, and red pepper flakes.
Pour the mixture over the beef in the slow cooker.
Add the bay leaves to the slow cooker.
Cover and cook on low for 8-10 hours or on high for 4-6 hours, or until the beef is tender.
Remove the beef from the slow cooker and shred with two forks.
Strain the cooking liquid into a large saucepan and simmer over medium heat until reduced by half.
Pour the reduced cooking liquid over the shredded beef and stir to combine.
Serve hot on hoagie rolls or crusty Italian bread.