Hello everyone, I am quite new to finite elements and I cannot really catch the idea behind null spaces (for example to solve the Poisson problem with Neumann boundary conditions). Can someone explain me how they work or give me a reference?

Then I would recommend selecting and algorithm.
You would first have to choose if you want to use a direct or iterative solver, and then look at the papers regarding the implementation of each algorithm.