I'm learning about Git and GitHub as server. I read threads about cloning and forking differences, because their are similar.
I can clone a public repository locally, then create a new one on GitHub, and push my commits to that one. That looks as if I forked that repo.
The difference seems to be that you can only make a Pull Request to that public repo if you have forked it. That's fine.
However, for example, there are lots of public startup templates, in which (except you're collaborating to that template project), forking isn't the thing, because you're about to modify it for your own purposes, so that never going to make a pull request.
Am I missing some concept?