Preheat your oven to 300°F (150°C).
In a small bowl, combine the smoked paprika, garlic powder, sea salt, and black pepper to create a dry rub.
Rub the spice mixture evenly over all sides of the beef brisket.
Heat a skillet over medium-high heat with half of the olive oil and sear the brisket for 2-3 minutes per side until a crust forms.
Place the brisket in a baking dish, cover tightly with foil, and roast for 3-4 hours until tender.
While the brisket rests, thinly slice the yellow onion.
Heat the remaining olive oil in a pan over medium-low heat and sauté the onions for 20-25 minutes until deep golden brown and caramelized.
Steam the broccoli florets until tender-crisp.
Slice the brisket against the grain and serve topped with the caramelized onions and a side of steamed broccoli.