For the Falafel:
If using dried chickpeas, drain and rinse the soaked chickpeas. If using canned chickpeas, drain and rinse thoroughly.
In a food processor, combine chickpeas, parsley, cilantro, onion, garlic, lemon juice, cumin, coriander, baking soda, salt, and pepper. Pulse until the mixture is coarsely ground but not pureed.
Transfer the mixture to a bowl and stir in the flour. The mixture should hold together when pressed. If it's too wet, add more flour; if too dry, add a little water.
Cover and refrigerate for at least 1 hour to allow the flavors to meld and the mixture to firm up.
Shape the mixture into small patties or balls, about 2 tablespoons each.
For frying: Heat oil in a deep skillet to 375°F (190°C). Fry the falafel in batches for 3-4 minutes until golden brown and crispy. Drain on paper towels.
For baking: Preheat oven to 375°F (190°C). Place falafel on a parchment-lined baking sheet, brush with olive oil, and bake for 20-25 minutes, flipping halfway through, until golden and crispy.
For the Tahini Slaw:
In a small bowl, whisk together tahini, lemon juice, garlic, water, and salt until smooth. Add more water if needed to achieve a pourable consistency.
In a large bowl, combine shredded cabbage, grated carrots, and chopped parsley.
Pour the tahini dressing over the vegetables and toss until well coated. Set aside for flavors to develop while preparing the rest of the components.
For Assembly:
Warm the tortillas in a dry skillet over medium heat for about 30 seconds per side, or wrap in foil and heat in a 350°F (175°C) oven for 5 minutes.
To assemble each taco, place a spoonful of tahini slaw on a warm tortilla.
Top with 2-3 falafel patties or balls.
Add cherry tomatoes, cucumber, red onion, and fresh mint.
Serve immediately with lemon wedges and hot sauce on the side if desired.