Borrowed licenses will expire after a fixed number of days (by default it's 30 days). During this period, the person who borrowed the license can return the borrowed license. But from the server (borrowing) side, I don't recall having an option to "take back" the borrowed license.
If you're asking about the borrowing license, it still exists, but it's an extra product/contract on top of the existing key. As far as I know, you won't be able to purchase new borrowing licenses, only use the current one - better check with your reseller about this.
From the screenshot, I could see that only License 02 has the ability to give a borrow license. It's an additional product on top of the existing license, so if you don't have it on the other key with 5 licenses, you won't be able to use borrow function here. The number of borrowable licenses equals the number of "Borrowing License" you can see in your pool, in this case only 1.
Regarding the error: the second error is not really an error. If you click Connect, the process should continue (if there is a borrowable license available).
The first error is more serious. There's not a lot of info I can get from here, usually I need a cmdust log after the error happens. Anyhow, I could see that you had 2 license servers. Maybe you haven't set up Codemeter on the server to allow the Borrowing function? Also, as we can only borrow one license here, better check if your Archicad is getting a license from the server where there is a borrowable license available