Plain and simply, the answer is most likely just that it's a Crucial BX500. This model is notorious for doing exactly this. I've been battling one with the exact same issue for the last 3 years. Ironically, I bought it because I was worried that I was using too many of those cheap Inland drives (all of which are still working perfectly). I have tried everything with the BX500 and have only found one solution, to wipe the drive. It does not matter what system it's in (new, old, Intel, AMD), what SATA drivers you use, how empty the drive is (even if just 10% full), if it's overprovisioned, that TRIM is enabled (and even executed manually), or how much idle time it has. It will inevitably get progressively slower over a course of weeks to months. I have seen mine drop to the point where a 20 year old hard drive would run circles around it. It can literally take 15-20 seconds to start something as simple as Notepad or Paint, and 30+ seconds to start a web browser. The ONLY solution I've found is to wipe the drive (secure erase/sanitize). At this point, I just image the drive to a HD, wipe it, then restore the image. After doing that, it performs great... For a while.
I would love to know what it is that causes the issue with this specific model. I've used plenty of DRAM-less drives in similar setups, so it can't simply be that. I have decade-old, bargain basement drives that perform lightyears better. If anyone has any theories as to what's up with these drives, I'd love to hear them. It's a shame because the Crucial MX500 is a great drive.