Using GitHub Releases over AWS S3 artefact upload has several benefits:
It's in your repo, no need to search for it
You could generate release notes automatically based on merged PRs and their labels
No need to maintain AWS infrastructure
Simpler CD workflow because AWS credentials won't be required(GitHub Actions already provide short lived token that can be configured to have permissions to create releases)
Using GitHub Releases over AWS S3 artefact upload has several benefits: