Heat your olive oil in a large skillet over medium-high heat. Pat your beef dry with paper towels—this helps it sear instead of steam. Working in batches, sear each piece 3 minutes per side until you see golden-brown crust forming. Don't crowd the pan or you'll steam the meat instead of searing it.
Transfer your seared beef to your slow cooker. Chop your onion and garlic, then add them to the slow cooker along with your beef. Stir in your tomato paste, beef broth, and water until everything's combined. The mixture should look rich and slightly thick at this point.
Add your carrots, potatoes, thyme, rosemary, bay leaf, salt, and pepper. You'll hear everything settle as you stir—that sizzle when the cold vegetables hit the warm broth is your signal that the slow cooker's doing its job. Give it one final stir to distribute the seasonings evenly.
Cover your slow cooker and set it to low for 6 hours. Don't lift the lid constantly—every peek adds 15-20 minutes to your cooking time. I set mine in the morning and forget about it until dinner prep. The beef should be fork-tender by hour 5, but the extra time lets flavors meld beautifully.
At the 5-hour mark, carefully open your slow cooker and test a piece of beef. It should shred easily when you press it with a fork. If it's still tough, give it another 30-45 minutes. Potatoes should be soft but not falling apart.
When your kitchen smells like rich beef broth with hints of rosemary and thyme wafting through every room, you're done. Taste your slow cooker beef stew and adjust salt and pepper to your preference. Some batches need an extra ½ teaspoon of salt—taste and adjust as you go.
Ladle into bowls and serve immediately while everything's piping hot. The beef should pull apart effortlessly, and the broth should coat every vegetable. This is comfort food at its absolute best—no fancy plating required.