Tubular is great. Though they sometimes take a while to fix playback issues, like the one where videos only played for 10 seconds. That caused a bunch of forks to come out and I used those for a period of time.
Lately I discovered Firefox with background play and sponsor block extensions still work. If this stops working hopefully tubular will be a good backup.
I think you might appreciate https://www.jj-vcs.dev, which makes it a lot easier to split and recombine changes. I often use it for checkpoints, although you wouldn't see that from looking at what I push :).
One nifty feature is that commits don't need messages, and also it'll refuse (by default) to push commits with no message. So your checkpoint commits are really easy to create, and even easier to avoid pushing by mistake.
https://github.com/deniscerri/ytdlnis
reply