Bring a large pot of salted water to a boil.
Add the pasta and cook according to package directions until al dente.
Before draining, reserve about ¼ cup / 60 ml (2 fl oz) of the starchy pasta water.
While the pasta is cooking, prepare the other .
In a large serving bowl, add the drained chickpeas. For a creamier texture, you can gently mash about half of the chickpeas with a fork.
Drain the cooked pasta and transfer it to the large bowl with the chickpeas. Immediately add the fresh spinach and toss; the heat from the pasta will gently wilt the leaves.
Add the artichoke hearts, tomatoes, pepperoncini, basil, dill, lemon zest and juice, olive oil, salt, and pepper to the bowl.
Toss everything together until well combined.
If the salad seems a bit dry, add a tablespoon or two of the reserved pasta water to create a light sauce.
Serve warm, at room temperature, or chilled.