I've never played Shaman before so I decided to start a new journey. My only concern is that I don't know what to play, like really. I think I would enjoy every spec - either healing or dps.
My question is, which Shaman spec would be the most useful on raids? And what spec should I level with (I am playing with my friend)?
level up as enhancement, unless you have a dps/tank friend and you spam dungeon 24/7 then you can go resto
As for usefulness in raids :
Restoration shammy >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> enhancement = elem
Both DPS specs are viable, but are outclassed and will never be the best in their roles. don't worry though you can still use them, you just won't be on top of the meters or getting prio invites like a hunt or a boomie would.
Restoration shaman is a must have in any decent raid and will generally be considered one of the best wotlk healers.