Here's a result that gives some idea of how hard it is to characterise linear (let alone residually finite) groups of type $F$ (ie with a $K(G,1)$ that's a finite complex).
Theorem: There is a sequence of finite subsets $S_i\subseteq GL_{n_i}(\mathbb{Z})$ with the property that:
- for every $i$, either $G_i=\langle S_i\rangle$ is of type $F$ or $G_i$ is not finitely presentable (in particular not of type $F$);
- the set of $i$ such that $G_i$ is of type $F$ is recursively enumerable but not recursive.
So there is no algorithm to determine whether or not $G_i$ is of type $F$.
I can give details of the proof if anyone's interested. Basically, it's an easy application of the Haglund--Wise version of the Rips Construction.