Preheat your oven to 300°F (150°C).
Rub the pork shoulder with olive oil, salt, pepper, garlic powder, onion powder, and smoked paprika.
Place the seasoned pork in a roasting pan.
Pour the chicken broth into the bottom of the pan.
Cover the pan tightly with aluminum foil.
Roast for 4-6 hours, until the meat is tender and pulls apart easily.
Uncover the pan and brush with barbecue sauce.
Increase the oven temperature to 400°F (200°C).
Roast for an additional 20-30 minutes, caramelizing the sauce.
Let the pork rest for 15 minutes before slicing or shredding.