In a strainer, drain the artichoke hearts and gently squeeze out all of the moisture into a paper towel or towel. Note: You will want to make sure you get them as dry as possible.
On a cutting board, lay the artichoke hearts out and slice them a few times, giving them that pulled pork/stringy look. Once the artichokes are sliced, toss again, and squeeze any excess juices out with a paper towel. Note: It will make the meat look watery if you don't.
In a cast iron skillet, add 1 - 2 tablespoons of oil. Heat oil and add artichoke hearts. Note: Spread them out to lay flat. Cook on medium-low heat for about 10 minutes.
Once cooked, mix around the artichoke hearts and add 2 cups of barbecue sauce. Note: You don't want the pan to be too hot when you add in the barbecue sauce because it will start boiling and cause any sugars to burn. Slow and low is the name of the game here.
Once the barbecue sauce and artichokes are mixed, spread the artichokes out flat. Note: If you feel like it needs more barbecue sauce, feel free to add it in. You want enough in there to mask the taste of the artichokes. Let them sit for about 30 minutes or longer. You will see the color change into more of that BBQ pulled pork look.