I was looking to get back into this game this winter. I played at launch only, so this would give me quite a bit of content to do. I have to say I'm a little bit confuse about what I would have to buy. I currently have my main game license on my account, so this mean I need to get the expansions.
https://buy.guildwars2.com/en-us/collections?tab=2
There is a Ultimate bundle with 1,2 and 3rd expansion, and that has some goodies on top, but it doesn't have the "Living world season 2-5". Not sure what this is, but I assume they are story content that you have to pay for in the cash shop? Anyway, there is the Complete bundle too, this one also have expansion 1-2-3 and it has the Living world season 2-5, but it doesn't have the additional goodies.
So lets say I care about the story and want to experience it, my best bet would be to get the Complete edition (expansion 1,2 and 3 + Living world s2-5), and buy the 4th and 5th expansion on their own cause they aren't in the bundle. This way I would.. have everything story/content related, right? For the goodies I can buy them later in the shop I assume if I want so this is not really important.