Nightmare is a “binary exploitation / reverse engineering course based around ctf challenges” which seems like a great foray into debugging and lowerlevel code execution. Features assembly intro!
gdb is extremely handy for debugging programs. Use it.
https://everythingsysadmin.com/dumb-things-to-check.html → handy troubleshooting list