Prepare the Brisket:
Season the brisket with salt, pepper, garlic powder, and smoked paprika on all sides.
Heat olive oil in a large skillet over medium-high heat. Sear the brisket on all sides until browned, about 4-5 minutes per side.
Arrange the Vegetables:
Place the carrots, potatoes, celery, and onion in the bottom of a Dutch oven or slow cooker. Add the minced garlic.
Add the Brisket and Sauce:
Lay the seared brisket on top of the vegetables.
In a bowl, mix the beef broth, red wine (if using), tomato paste, thyme, rosemary, and bay leaves. Pour the mixture over the brisket and vegetables.
Cook the Brisket:
In a Dutch Oven: Cover and bake at 325°F (165°C) for 3-4 hours, until the brisket is fork-tender.
In a Slow Cooker: Cook on low for 8-10 hours or high for 4-6 hours.
Rest and Serve:
Remove the brisket and let it rest for 10-15 minutes before slicing.
Serve with the vegetables and spoon the sauce over the top.