I use a terminal whenever I'm doing work that I want to automate, is the only way to do something such as certain parameters being cli only, or when using a GUI would require additional software I don't otherwise want.
I play games and generally do rec time in a GUI, but I do all my git and docker work from the cli.