Re: Why so hard?
In my mind the reason and place to use Amazon Linux is on AWS. It's super quick to deploy an EC2 or EKS worker without having to either roll your own image or trust the integrity of a marketplace offering from a 3rd party.
Out of the box, those EC2s launched from Amazon Linux also have things properly configured for patch updates, SSH integration, etc. A good solid foundation to get to work on actually solving a problem rather than futzing about getting the scaffolding put up before the real work can start.
If you're using AWS Lambda or AppRunner, those are running on Amazon Linux instances under the covers, so it's worth having some experience and understanding the platform there.
But for any use case outside of AWS itself, I agree; there are so many other options which are better suited.