I have been using
Free Download Manager 5 for a good long while with GOG ... works well.
I've also created a GUI (frontend) for the gogrepo.py script, and used that a good bit.
It's called
GOGRepo GUI and
can be checked out here.
I've also kind of combined those two programs with my
GOGRepo Simple GUI program, which
you can check here.
If you struggle with or don't want to deal with the gogrepo.py Python script, you could use another one of my programs with
Free Download Manager 5, which is called
GOGPlus Download Checker.
Details found here.
My
GOGRepo GUI does the full download and checksum thing etc, plus queued downloading, and one click for all the files related to the selected game. It however needs Python & some libraries installed, plus the gogrepo.py script.
But
Free Download Manager 5 in combo with one of my (those two) other programs is also a great solution. It takes a few more clicks but also does queuing. My programs test the integrity of the downloads, checksums etc. You also gain the benefit of being able to set the number of threads with FDM5 and download speed ... not sure about resume, but probably.