I looked back at history and they were told using snap install was best.
But, Amazon Linux 2 does not support that very well due to missing Selinux. There is an unofficial snap that can work but it is difficult (I did it once).
Using the Certbot in EPEL is fine. The upcoming Amazon Linux 2022 has Selinux so hopefully supports certbot snap better. I have not yet tested that as I think AL2022 is still in preview.