I think I've solved this for myself. I'm a concept-first learner too, but don't have that much of a problem learning ad-hoc details of random libraries and tools. I think what's going on is that, at some point early on, my brain figured out that if the thing doesn't seem to fit a coherent, sensible concept, then there's likely a
story explaining the delta. I started to think mostly in terms of guessing what kind of problems and tradeoffs the author faced, which would explain the peculiar design. I found myself searching for information about past iterations, previous use cases - anything that could let me correctly guess at the story behind the seemingly random thing.
This works for me pretty well in software. I still have problems with things requiring memorization, though - like some bits of chemistry, or the grammar of German language.