Trim and halve the Brussels sprouts, dice the onion, carrots, and celery, mince the garlic, and chop the beef into bite-sized chunks.
Heat olive oil in a large pot over medium-high heat. Sear the beef until golden brown on all sides.
In the same pot, sauté the onion, carrots, and celery for 5 minutes until softened. Add garlic and cook for 30 seconds until fragrant.
Deglaze with red wine (or extra beef broth) and scrape up any bits from the bottom. Add the beef back into the pot.
Add Brussels sprouts, beef broth, bay leaf, thyme, rosemary, smoked paprika, salt, and pepper. If using, add potatoes or tomatoes.
Bring to a boil, then reduce heat and simmer for 1.5 to 2 hours. Stir occasionally, taste and adjust seasoning. Finish with parsley or grated Parmesan.