Since some enchantments are utterly useless, what would be nice is having an "enchantment sacrificer" of sorts. The idea would be that you could sacrifice different tiers of enchantments to get small (but permanent) bonuses. For example, you could sacrifice 3 tier 1 speed boosts to get a 5% faster walking speed and 5% faster mining speed. The original enchantment system would still be in place ofc. Another thing, for enchantments with multiple effects (Like speed), you could make it so that you have 2 different pathways to go down, where you would need, for example, 3 tier 1 speed books for the 5% movement speed and 3 more tier 1 speed books for the 5% mining speed.
Another way this could work is that you could have to sacrifice 1 of every book to get 1 enchantment token, and you could use this token in a skill tree to unlock different boosts, abilities, or bonuses. Along with this, the tokens price would increase by either: 1. increasing the tier needed of all books or 2. Increasing the tier needed of 1 book, with option 2 being more likely if the upgrade tree is bigger. The bonus to the upgrade tree idea would be to implement the new biome feature where you would need to go to specific biomes in order to unlock specific skills.
Lastly, unrelated to the previous two propositions, adding a way to gain higher tiers from chests then just tier 1's would make allow the player to gain more reward from going enchantment hunting, as well as adding a use to the enchant "Enchantment plus" gamepass (assuming, ofc, that one of the previous 2 propositions were added).