Pat the fish dry on all sides, then season on all sides with enough salt to lightly coat.
In a large skillet (one that has a lid, or use a baking sheet as a lid) over medium heat, warm the olive oil.
Add 1 cup chopped tomatoes (save the rest for topping), tomato paste and garlic and cook for 2-4 minutes or until the tomato paste darkens in color and begins to stick to the pan, stirring occasionally. Add the oregano, cumin, and red pepper flakes and cook for 30 seconds, stirring often.
Stir in the water and soy sauce until combined. Arrange the fish filets in one layer in the skillet and give the pan a gentle shake to settle them into the liquid. Bring the liquid to a simmer, then cover and simmer for 8 minutes or until the fish easily flakes with a fork, giving the pan another shake halfway through (times vary greatly depending on the thickness of the fish). Transfer the fish to a plate/vessel, then simmer the broth over medium heat for 2-4 minutes to reduce and thicken it a bit.
Meanwhile, add the chickpeas to a microwavable bowl and microwave for 30 seconds to warm them up (this step really helps the chickpeas absorb more flavor). Stir in the oil, garlic, salt, and pepper to coat. Next, stir in the zucchini and/or cucumber and yogurt until combined.
Divide the chickpeas between your bowls. Place the fish on top. Spoon the tomato broth all over.
Top with tomatoes and lots of fresh herbs. Drizzle olive oil generously over top along with a hefty squeeze of lemon. Serve with a side of toast (scoop the fish/chickpeas onto the toast and use the toast to soak up the liquid at the bottom of the bowl).