I think it might work like this:
rare scrolls are obtainable after level 150
they will give you a training quest specific to the magic
after the quest it will make you replace 1 of your magics with said lost magic
I don’t want Hecate shards to be tied to rng. I don’t want them to be easy to get but you don’t have to add rng to make something more difficult to get