This is a common problem.
Nobody - not us, not you - can tell what class you will enjoy until you try it, and give it a good try, not just 10 minutes.
Every class is viable.
You say
Frost Mage is my favourite thing to be.
If you play Frost Mage well, it is nearly unkillable. OK, it can die in PvP - and maybe in dungeons if the party messes up. But it is pretty near impossible to die in the world.
If you are dying, you are playing it badly. Of course, since you have just started, you haven’t yet learned to play it well. And you don’t have all the abilities yet; indeed, at 10, you hardly have any.
It’s against a Frost Mage’s religion to die in the world
Mage has more escapes than Houdini, if things are going really badly. Invisibility lets you just run away unharmed from anything. Mirror Images gives you 40 seconds of being ignored. Ice Nova or Frost Nova will stick the baddies’ feet to the floor while you run away. And ofc you can keep slowing them with Frostbolt and Blizzard.
A Frost Mage can have simple blow-away encounters, or more complicated “kiting” encounters. “Kiting” is dragging mobs around like they’re a kite on a piece of string, killing them while they can’t get at you. When I started the game, end even today, I just love kiting mobs. Even after 13 years of playing a Frost Mage, I can still find simple fun in going out into the workd, finding a big pack of mobs, and messing them up while I Blink around them, slow thm, Blizzard them, Orb them, have them chase me around without ever catching me. It’s a simple pleasure that never gets old.
I won’t lie - either Retribution Paladin or Enhancement Shaman will lead to a simpler life, because their heals and armour means they don’t have to dodge hard melee mobs. And Paladin has the option of a Tank Spec, Protection Paladin, which is just unkillable and can roll over anything in the world like a bulldozer.
But Frost Mage, or any other mage spec, can be a lot if fun if you enjoy it.
Most of us who play WoW have multiple characters, or “alts”, so if you stay a while, you probably will too, and then you can enjoy the contrast of different play styles.
If you want to see how the various classes and specs play at max level, check out YouTube and search for the Class and Spec plus “Dragonflight” or “pre-patch The War Within”. Those will probably give you far too much information, but it gives you some idea,
Here’s a short one, one, for example, about Frost Mage