Problem with current recipes list is its not flexible, they cant just adding new recipes without reducing overall chance for getting 1, thats why they added 3 recipes for RRS and broken shards, to increase a chance to get it, which then result in scenarios as posted above where all recipes are the same because we have many of them. I believe there are few tweaks they can do
1. make categories and make 1 category be rolled max 2 times for 5 slots we have (usually we cant craft more then 2 spells within 8 hours)
2. blacklisting spells by user, devs play with expected average chance per recipe, with this, they can set exact chance per recipe and keep it while adding new recipes as they like.
Lets say we have 115 recipes total and they set it to 100 recipes (as their expected chance to get 1), then player can blacklist max 15 recipes to get to a minimum expected chance
if they add 5 more recipes to the pool, they also add 5 more blacklisting slots so we still end with 100 recipes in available pool
blacklisting can be done quite easy, when you get 5 recipes to craft, add small button in top left corner over recipe to blacklist it, and from that moment player wont see this recipe, add new tab in magic academy where all blacklisted recipes will be shown with red X button behind them, just clicking on that button removes it from blacklist
this method makes stable chance per recipe, which then leaves plenty of space to add many new recipes without reducing overall chance per recipe, and they also dont need to add many same recipes to increase the chance anymore