My understanding of GitHub’s documentation is that while there are limits on number of GitHub Actions minutes per month for private repos (eg. 2000 for free plan), there are no limits on number of minutes per month for public repos regardless of plan ie. on the free plan, you get unlimited monthly GitHub Actions minutes for public repos. Is that correct?
Yes, your understanding is correct.
GitHub Actions usage of minutes and storage is free for public repositories.