GitHub has a "template repository" feature

by @mzrnsh

This allows users to create fresh repositories based on the template repository, without creating forks, or keeping the git history. Handy for boilerplates or starter projects.

It's located right under the project name in settings, and once on, a new green button "Use this template" appears on repository home page. You can see it in action on my Jekyll+Tailwind boilerplate:

Regarding privacy concerns, it's simple - we don't sell your data. In fact, we try to use privacy-focused software/services like Fathom Analytics whenever we use any third-party services.