I bet this has a lot to do with it. I’ve run a few different LND nodes over the years and have not experienced many force closures. If you have shitty channel partners, you’re bound to get force closed on.
This was happening so often that I was wondering if LND was doing force closes automatically for some reason
It does. Most of my force closures have been initiated by my node (not me manually but the node automatically). I haven't figured out why it's doing it yet and there doesn't seem to be a way to stop it.
They are learning with mistakes