I don't understand your first question. Are you assuming it should be something else? Not all normal native speakers of English learn grammar rules. Here 'we all' is the subject phrase.
In your second, 'all' emphasises that everyone went. I think that's directly equivalent to 都 - 我们都去了...