MicroSD card file system keeps getting corrupt for no obvious reason
Almost 2 years later (because I forgot that this post even exists, sorry).
A week after posting this question here, I ran some tests using h2testw. The microSD card turned out to be faulty. I got a new phone 2 months later and a new Kingston microSD card to go with it. Haven't had a problem since.