Preheat your oven to 300°F (150°C). If using a grill, prepare it for indirect cooking.
Rinse the ribs under cold water and pat them dry with paper towels. Remove the silver skin from the back of the ribs for better flavor absorption.
In a small bowl, combine brown sugar, smoked paprika, garlic powder, onion powder, black pepper, salt, and cayenne pepper. Mix well to create a dry rub.
Rub the olive oil over the ribs, then generously coat the ribs with the dry rub mixture, ensuring all surfaces are covered.
Place the ribs in a large baking dish or roasting pan and cover tightly with aluminum foil.
Bake in the preheated oven for 2.5 to 3 hours, until the ribs are tender and the meat is beginning to pull away from the bones.
Once cooked, remove the ribs from the oven and let them rest for about 10 minutes. While resting, preheat your grill (if using) to medium-high heat.
Brush the BBQ sauce over the ribs generously. If using a grill, move the ribs onto the grill and cook for an additional 10-15 minutes, basting with more BBQ sauce and turning occasionally to caramelize the sauce.
If you prefer to finish them in the oven, return the ribs to the baking dish, brush with more BBQ sauce, and bake uncovered for an additional 15-20 minutes.
Once the ribs are caramelized and glazed with BBQ sauce, remove them from the grill or oven. Let them rest for about 5 minutes before slicing.
Slice the ribs between the bones and serve hot with your favorite sides.