The first two links miss the idea a bit, I'd say.
I don't often need a web interface to a git repo. I can pull and do everything locally.
What I do use GitHub for is (1) code review and approval process, (2) CICD / actions, (3) releases to push stuff out.
The branch / tag / file browser is a nice addition, but it's not key. Rendering README.md is almost as important, if not more.