Add the dried chickpeas to a large bowl and completely cover with cool water. Allow beans to sit overnight or for at least 8 hours and doubled in size.
Once done, drain the chickpeas and add them to a food processor and pulse a few times until texture looks crumbly, and there are no large pieces left. Then transfer the processed beans to a large bowl.
In the same food processor, add the fresh herbs, fresh spinach, onion, garlic and spices. Pulse everything together until it almost looks like a paste and there are no large pieces of onion or herbs.
Add the herb mixture to the beans along with the flour, baking soda and baking powder and use a large spatula to mix everything very well. Set aside and place the mixture in the refrigerator while the oil heats up.
Heat a large skillet with vegetable oil and bring oil up to about 375 degrees Fahrenheit. This is a good time to use an infrared thermometer or you can test to see if the oil is hot by dropping a small piece of batter. If it sizzles, it's ready.
Use a large tablespoon and form batter into balls, about 2 tablespoons worth and use your palms to form the mixture into a ball, without compacting too much.
Carefully place the falafel in the hot oil. You can fit 4-5 in at once but don't overcrowd the pan. Fry on the first side until you can see it browning around the sides, about 4-5 minutes. Then flip over and fry the other side.
Transfer the falafel to a wire rack that is fitted on top of baking sheet and sprinkle with salt while the falafel are still hot. Continue frying the falafel in batches.
To serve, place falafel on top of hummus and sprinkle toasted pine nuts, a pinch of cayenne and drizzle of olive oil. Garnish with fresh mint leaves.