To make Pulled Jackfruit, heat oil in a pan. Sautee red and white onion till soft, and continue to cook until just slightly caramelised, about 10 minutes on low heat. Add drained jackfruit chunks to the pan and stir well.
Stir in Taco Seasoning and BBQ Sauce. Stir to coat jackfruit pieces and then cover with a lid and cook on low heat for 30 minutes, checking every 10 minutes to make sure it is not burning. Once cooked, use two forks and tear Jackfruit pieces up until it resembles pulled Pork/Chicken.
Prepare Pico de Gallo by combining all ingredients in a bowl.
Prepare Guacamole by combining all ingredients in a bowl and mashing with a fork.
To serve, heat soft taco shells and fill with Guacamole, Lettuce, Pulled Jackfruit and Vegan Sour Cream if you are using it (I didn't). Top with Pico de Gallo and extra chopped Cilantro.