Cache dependencies in windows

I’m trying to shorten my CI time and cache dependencies on a windows executor CI flow.
Tried quite a few methods but none seem to work proper.

Any reference? (currently mostly using choco to install dependencies)
Using restore_cache/save_cache seems to be unfit for it, due to size and possibly other needed changes like registry changes etc.