Drain and press the tofu for at least 30 minutes. The more, the better. Keep refrigerated until ready to use.
Cut the tofu in half and shred each block into a big mixing bowl. Use the larger grating size to achieve little strands (not little crumbs).
Dice the onion and mince the garlic. Add to a frying pan with the olive oil and sauté 5-7 minutes until soft and translucent. Add the sautéed onions and garlic to the shredded tofu, using a spatula to get the oil too.
Finely chop the fresh herbs. Add the herbs, spices, soy sauce, chickpea flour and breadcrumbs to the tofu mixture. Using a spatula, mix until well and thoroughly combined, folding and pressing the mix with the spatula. Pressing will help it combine and bind.
Preheat the air fryer (or oven) to 400.
Using a cookie scoop or measuring spoon, take 1 tablespoon of the mixture and squeeze and press the mixture into a little ball. If you try to roll it, it will likely crumble. Add all the tofu meatballs to the pan.
*optional: lightly spray with olive oil for an extra crispier exterior.
Bake 20 minutes and then carefully flip them over.
Bake another 10-15 minutes (perhaps longer if using an oven) or until browned and crispy on the outside.