Drain the jackfruit and rinse thoroughly. Cut off the tough core of each piece and discard. Shred the remaining jackfruit with two forks or by hand to create a pulled texture.
Heat olive oil in a large skillet over medium heat. Add the onion and sauté until translucent, approximately 5 minutes.
Add the garlic, smoked paprika, chili powder, cumin, and cayenne pepper to the skillet. Cook for 1 minute until fragrant.
Stir in the shredded jackfruit, barbecue sauce, and water. Ensure the jackfruit is evenly coated.
Reduce heat to low, cover the skillet, and simmer for 20 minutes, stirring occasionally to prevent sticking.
Remove the lid and increase heat slightly. Cook for an additional 5-7 minutes to thicken the sauce and allow the jackfruit to slightly caramelize.
Toast the hamburger buns until golden brown.
Assemble the sandwiches by spooning the BBQ jackfruit onto the bun bases, topping with coleslaw, and closing with the top buns.