Transfer the chickpeas to a clean dish towel or a layer of paper towels and gently pat dry as much as you can without smushing them.
Heat a large nonstick frying pan over medium-high heat with the 2 teaspoons of oil and spread the oil out with a paper towel to evenly distribute it. Once hot, add the chickpeas and spread out in a single layer. Cook undisturbed for 2 to 3 minutes to allow some browning. Toss and cook for another 3 minutes, or until chickpeas are golden brown and blistered in spots.
Add salt and spices, and toss well to coat the chickpeas. Cook for 2 to 4 minutes to allow flavors to blend, then take off the heat and hit with a squeeze of lime juice.
Meanwhile, make the cilantro pesto. Add the roasted cashews to a food processor and blitz until in small pieces. Add the cilantro, garlic, pepper, 2 tablespoons of lime juice, and salt. Blend until a paste forms, scraping down the sides as you go along.
With the motor running, stream in the olive oil to start to form a sauce. Scrape down the sides again, and stream in more oil as needed until you have a smooth yet thick texture. If the pesto is still not smooth enough but you don’t want to add more oil, add a spoon of water at a time until the sauce comes together. Taste the pesto, adding more lime juice as needed. Store the pesto in an airtight glass jar in the fridge for up to 5 days, or freeze up to 6 months.
Lightly char the tortillas (optional). Turn on an oven burner (or multiple burners) on medium-low. Place a tortilla on the burner. Allow the tortillas to char for about 30 seconds. Use tongs to check if they are somewhat charred underneath, then flip the tortillas until charred on the second side, 15 to 30 seconds. Adjust the heat as needed.
To assemble the tacos, spoon some cilantro pesto into the center of each tortilla. Add a handful of the spiced chickpeas. Top with diced avocado and salsa.