I have found two solutions. The first is to backup my apps and the data separately. I stuck a MicroSD card in the slot, copied as much of the file tree as I had access to (some is protected), then used the built-in backup tool to make backups of each app. They come out as file type .something (I forgot!), and can be re-installed.
Edit: Using the built-in backup tool is explained here - http
/www.howtogeek.com/125375/how-to-create-a-full-android-phone-or-tablet-backup-without-rooting-or-unlocking-your-device/ .
I deliberately did a factory reset and tested the recovery procedure. Clunky, but it worked. Since then I bought a copy of App Backup Reinstall (
https/play.google.com/store/apps/details?id=tw.nicky.AppBackupReinstall&hl=en ); I like the backups better.
EDIT: WARNING: Text messages do not survive this process.
The second solution involves rooting your phone. After that, you have several options to make complete backups of the phone that can be recovered in a single step. I have rooted and installed SafeStrap, then Titanium Backup Pro (also paid). If you are willing to take the risk of rooting, this is a stronger solution.
Always copy backups to a microSD card. Then you can, with much labor, recover from most cases of boot loops or what seems to be bricking. Again, rooting is a risk. xda-developers.com is the site to read for rooting, but they are a developer's forum (duh) and are sometimes unpleasant in response to noob questions. Be aware that the procedures are very sensitive to the versions installed on your phone; it took me many tries to find exactly the right version of the root.
WARNING: I have not tested if text messages survive this process. I've never cared much about old text messages.