Restic seems nice but I don’t have any experience with it so don’t have much to say. Someone else with some experience with Restic might come along though and contribute. :)
I’ve seen semantic commits done with emojis which is cute but also annoying, because they’re not as easy to type or grep for.
Semantic commits can be nice, but they can also invite bikeshedding about what’s a “feature” and what’s a “bug fix”, etc.
Not saying they aren’t nice, and if folks are using them and liking them, keep going. But if you haven’t used them before on a team, then just be aware that’s a thing than can happen.
I recently learned to use my microwave’s “Reheat” feature and have been getting pretty good results. (I have not tested on bricks of frozen lasagna, though.)
I have been happy to recommend Sandi Metz books instead.
99 Bottles of OOP and POODR are excellent books and include many of the same ideas.