What's a good magic system: Something that's functional within the story and how much it is useful to the plot. The system itself has nothing to do with the level of quality of how it's presented. Looking at how I've wrote it, my magic system is a somewhat decent hard magic system, it has rules, counter-measures etc. but it was explained in one slog of an update in a very ham-fisted way. So you can have a somewhat interesting system but a bad presentation.
Hard magic for example, everyone has used FMA as an example but it's more of a mix between soft and hard, because even if has fundamental rules but there is definitely times where it feels a bit like a soft magic system and there are sometimes in the beginning of the manga where it's not used to it's fullest potential with context. Hunter X Hunter on the other hand is written by a RPG-fanatic (much like myself) named Yoshihiro Togashi who has divided things into categories, stages etc. but he has to use full chapters of exposistion dump but couldn't do things any other way because he created a system where you can rely on the rules themselves and how well a person knows those rules to come to a conclusion of the winner, yet he also made it in a way where the system has endless possibilities, so it would take a while and he's constantly on hiatus, also this comes with the caveat that he doesn't really world build outside basics.
anyway Required Reading/watching for hard magic: For something super complex, Hunter X Hunter, For something that implements it's power system perfectly with it's world, Full Metal Alchemist, Avataar the Last Airbender, World Trigger
Soft magic is much more basic, it's mystical and I like it. Doesn't really need huge rules but there's plenty more narrative pitfalls with it (like power of friendship) but it usually fits more with the themes of the story.
Bad Example: Fairy Tail
Required Reading/watching: LoTR, One Piece, Harry Potter