Thanks for the suggestion, I will activate it to see if I can force quit it that way next time.
The Console doesn't show anything interesting for Terminal or BTT. For BTT I see this but doesn't seem relevant:
Invalidating assertion 413-389-4843 (target:[app<application.com.hegenberg.BetterTouchTool.9894959.9894965(501)>:731]) from originator [daemon<com.apple.WindowServer(88)>:389] [app<application.com.hegenberg.BetterTouchTool.9894959.9894965(501)>:731] Ignoring jetsam update because this process is not memory-managed [app<application.com.hegenberg.BetterTouchTool.9894959.9894965(501)>:731] Ignoring suspend because this process is not lifecycle managed [app<application.com.hegenberg.BetterTouchTool.9894959.9894965(501)>:731] Ignoring suspend because this process is not lifecycle managed [app<application.com.hegenberg.BetterTouchTool.9894959.9894965(501)>:731] Ignoring GPU update because this process is not GPU managed Calculated state for app<application.com.hegenberg.BetterTouchTool.9894959.9894965(501)>: running-active (role: UserInteractive)
Restarting now to activate the Dock option.
I'll update this if I gather any new information.
Thanks!