You mentioned Asio4all.., I know you tried upping the buffer. Did you try all the way to the right for testing?

One other thing that I do not believe was mentioned. Lenovo has a very persistent "thermal" feature, that would suppress your CPU (throttling), sometimes by A LOT! You might consider locating that in startup and disable it, at least for testing purposes. Windows 10 has it's own thermal protection, so it should not be critical. The process is called "Lenovo Intelligent Thermal Solution" in startup services..

What I found, that even if you set your power plan in Win to "performance", wonderful Lenovo app will still bite into your CPU.

P.S. I do think that getting an ASIO card would be the better solution. If you are on budget, there are plenty of inexpensive / used options available that should be more than enough for BIAB (and other audio adventures)