If it fits in Git LFS, use Git LFS.
I had to version control large (10+GB) files; too big for Git LFS. I wrote a program that stored the files in S3 with metadata in DynamoDB. There was a Java library, CLI, and a GUI. It worked well. The users liked it. I tried to get my employer to open source it but they refused.
If I had to do it over again, I would have stored the metadata in Git and written some scripts that call the Git CLI to manage the files.
Pick a hobby that brings you joy, and then figure out how to get the easiest job that will support you doing that hobby.