One thing that I'm doing to improve is tsumego and I think a useful practice is to try to logically understand why the problem works. I was reading a post on /r/baduk who was saying that they have limit ability to visual moves, but that they rather analyze positions logically, even for life and death problems.
I hadn't thought about the distinction much before but I realized I do both at different times. Sometimes I visualize and sometimes I reason, but until now I always treated it as the same process.
This makes me think it's probably useful to really think through the reasons why a solution to a tsumego problem works. Especially the ordering. Often in tricky problems one ordering doesn't work but another does, but it's harder to understand why than to just find the answer.