my plan is to test my backup strategy
That's exemplary.
All effort you spend on the most sophisticated backup plan is worthless, when you don't know how to restore your data from it - especially when you're under stress, which is very probable when the desaster strikes.
own idiocy and fat fingering seem to be my biggest enemies.
Anybody experienced with computers and backups will tell you: This will not change.

Hence most primitive backups aka simple redundant copies (or snapshots) first, before you think of any desaster, or hackers.
At this point I don't have any important data
But one day you will.
Then you better have an already working backup plan you can rely on, because you tested it.
I see, you already doing it right:
First set up a system. Which is not simply done by installation and configuration, only, but by learning it, which means: Become not afraid to lose, and reinstall it. Because you learned a reinstallation is no big deal. And you have backups you can restore your config and data from.
At this time it looks like my backups are only going to be two or three gigabytes in size, so for the moment I don't have to worry about size, but I know that I will in the future when I adopt a better method.
Of course.
But you will also learn your method can be adapted easily to larger amounts of storage space if needed. That's a benefit of a backup plan you know, because you created yourself: you know how it works, and you can adapt it to changing needs.
My concern wasn't about size, but about hardware reliability.
Those USB thumb drives can become faulty if not complete toast suddenly, and very quickly.
Better use a real drive for that.
This method is still slightly beyond my finger tips at the moment. I think that I understand the concept, but at this point I still don't know about how scripts work in FreeBSD. I can only guess that they are probably similar to batch files in MS DOS, and for the moment I'm stuck manually typing things into the terminal until I know more.
If you know MS-DOS batch files, you already grasp the core idea of script files: write the commands you operate in the CLI one by one in a textfile, and let them be executed automatically. While unix-shells are older, and
way more sophisticated, and by magnitudes more powerful than MS-DOS.

Basic idea is, if you realize you're repeating the same commands again and again, write a script.
There is no minimum length of lines a script has to have.
Example:
Copy the four "rsync"-lines from your post #15 in a textfile which you may name e.g.
bu.sh, then, in the same directory, in the shell you do
chmod +x bu.sh to make it e
xecutable, and simply type
./bu.sh. Voilá, all four commands are executed one by one. Your script runs.
Adding
#!/bin/sh ("shebang") as first, and
exit 0 as last line, you already have a real script.

More sophisticated things like tests, variables, control flow (branches, loops) etc. come when you need them.
crontab -e opens your editor to edit your crontab.
Add a line
@hourly /path/to/bu.sh, save and close the editor, and your script is automated, executed every hour.
This way you now only need to edit the script, add additional rsynch lines, or edit those, like e.g. add a
-q to the options. Otherwise your mailbox will flooded with garbage. When some process produces terminal messages with cron those are send by an mail to the user. With (tested) cronjobs you may want to suppress such messages.
Just let it run in the background, and care about other topics.
As I said above, this was for sure not the perfect final solution, but it's a start you already have some BU running automatically at all, so no need to care about that topic until you realize you need to backup other/more things.
As long as you don't get a bottleneck I dare say with rsync (also check out the --exclude-from option), snapshots, simple sh scripts, cron, and maybe tar you can realize all your backup needs.