Let $N\geq2$ be a positive integer. Is the canonical homomorphism $\pi$ from $SL_2(\mathbb{Z})$ to $SL_2(\mathbb{Z}/N\mathbb{Z})$ surjective?
What if we ask the same question for $SL_n$?
Yes, it is surjective. It is called the Strong Approximation Property (because of a more general way to formulate it). In your case, there is a simple proof: $SL_n(\mathbb{Z})$ contains the elementary matrices, and their projections generate $SL_n(\mathbb{Z}/N\mathbb{Z})$ because $\mathbb{Z}/N\mathbb{Z}$ is Euclidean.
Yes, and yes. See Yoshida's notes, Lemma 5.7 (a better reference is Morris Newman's "Integral matrices").
Yes, this is included in the proof of Lemma 1.38 in Shimura: Introduction to the arithmetic theory of automorphic functions (the lemma is restricted to $n=2$, but the proof proceeds for general $n$).