I had the same problem on Mac. When I ran lsp-doctor it came back with Using `plist' for deserialized objects? OPTIONAL;
Setting it in early-init.el, fixed the issue.
(setenv "LSP_USE_PLISTS" "true")