My thinking can be sensory beyond the visual. I sometimes imagine sounds or scents or sensations. Like, being awkward in public always smells like cigarettes and alcohol to me and sounds overwhelmingly loud. Most of the questions you asked are very practical ones. Try thinking about thinking of concepts. How do you visualize code? How do you consider behaviours or recall physical sensations?