I would strongly suggest to keep copies of all immigration related documents you listed above. One day you may need to apply for US citizenship and at that point USCIS can ask you any question about your past immigration history, petitions, etc.
You don't need to keep physical copies though for pay stubs, bank statements etc. You can scan them and store on your computer / in the cloud / USB drive.
I would keep original USCIS notices as well as make copies of them just in case.
You never know when you may need all of these docs again.
Essentially, USCIS can accuse you of anything many years later, and you need to prove you got your status legally etc. I'd keep those documents even after becoming a US citizen, because you never know who would be in administration and what they may do to immigrants.
No need to worry