In Season of Storms, how did Yennefer know everything about Geralt's swords?

I'm trying to figure out how:

Yen knows Geralt lost his swords.

Yen knows they're going to be sold at auction.

Yen knows that Geralt will be at that specific tavern at the end to give him back the swords.

Also, did Yen actually pay real money to buy back the swords at auction, or did she basically have her banker friend bid on her behalf, paid all the middlemen with real money, but then paid the thief's portion with fake enchanted human shit?

For the first three... am I supposed to just assume that after their first breakup after the djinn, she just continued to track Geralt's whereabouts in very fine detail, and is essentially omniscient of his goings-on?