2) If you can show that your space is a $BG$, its cohomology equals the group cohomology of $G$ which is computable in some cases. But I suppose that for manifolds the direct usage of this method is not very efficient since the fundamental group of all acyclic manifolds is infinite and group cohomologies of infinite groups can be very difficult to compute by algebraic means.