somehow my lsp is navigating into some .cache directory sometimes, how can I remove that?
You can delete that file, but it happens because you navigate to a external dependency and clojure-lsp created that file for its contents
this wasn't an external dependency, it's the project I'm working on :)
If clojure-lsp created that file it's because it considered as a dependency sometime, you can remove it and check if it happens again, I doubt there's a bug in there, but if you manage to make a repro of a weird behavior LMK
is there a reason the code-action on ^File some-file doesn't suggest java.io.File?
Probably because it didn't analyze you JDK
Try removing your global LSP cache and restarting
~./cache/clojure-lsp