Is it true that we have angels on our shoulders that are recording our deeds?
And if so, why does Allah swt use them when he has already knowledge of our actions?

Only Allah knows why He arranged it that way, but it could be so there is a record and witnesses to confirm what we did