I'd like to see a feature beign implemented in Oxenfurt as a library, which lets you read there every single book of the game, once you have found a book, it gets unlocked for the library and once read a book, it disappears out of your inventory, so if you want to read it again, go to the library.
A once read book also shoun't be found as loot anymore in the game. Makes no sense to find a ton times the same book, that are worth basically 90% of all times nothign but a lousy crown or 3. Every book once found and read should simply be unlocked for the oxenfurt library where you can read them again if you want and from that point on that unlocked book should be nowhere be found anymore as loot in bookshelves and the loot that owuld have normally a book should be replaced then by somethign different random.
Also books in general should be more useful, reading them should give exp, especially those books that give you bestiary entries.
There should be more bestiary books. beating a creature should give you directly a perfect complete bestiary entry.
Geralt should do more to get complete bestiary entries.
1st) Attacking a Creature for the first Time = Starts Bestiary Entry with Picture
2nd) Beating a Creature = Adds a first part of Lore Text to the Entry
3rd) Reading a Beginner Bestiary Book about the Creature = Unveils which Potions are best used agaisnt that Creature
4th) Reading an Adept Bestiary Book about a creature = Unveils which Bombs are best used against that creature
5th) Reading an Expert Bestiary Book about a creature = Unveils which Signs are best used against that creature
6th) Beating 25 Creatures of a Type = Adds more Lore Text. In case a creature doesn't exist so often in the world, then a first kill is enough for all Lore Text
7th) Make a Creature' Decoction and usign it for the first time = Final lore Text Entry.
Each time you unlock more Lore Text, this should give Geralt some more experience.