It this was me, I would not have waited until January to start stressing about this. It happened to you twice already so the third time, I recommend that you approach it differently. The normal practice is once you have the tracking number, to follow it religiously and if you do not get it when it says "delivered", you go to the local USPS post office right away with the tracking number. The USPS lady told me that if it was undeliverable, sometimes they hold it in your local office for a few days. Sign up for USPS informed delivery to get updates every step of the way and take action. You have a greater chance of recovering the package if you take action within days of it missing.
My mail goes missing all the time as well but I was very proactive and usually took action before I receive the document that takes forever to be replaced (not to mention costly as well):
1. EAD- when USCIS gave me the tracking number in Dec 2021, I actually waited out outside the apartment mailbox room for 3 hours to wait for the mailman. When I saw the mailman, I asked him for it and I gave him a hug LOL. I told him my important mail usually goes missing so I waited for him outside in the cold.
2. Green Card- I was also stressing again when I got the tracking number last month as I do not trust USPS. I wish USCIS uses Fed/Ex instead. Anyway, I knew what time the mailman usually delivers mail to our new apartment and I again, waited in the lobby for several hours so that I do not miss the mailman. When he arrived, I asked him for it and he gave it to me without looking at my ID.
As you can see, you can prevent your card from getting lost with proactive approach. I'd like to mention again that I do not trust USPS with my life and investing a few hours waiting for the mailman to arrive paid dividends. Good luck!