As of today, Shadowlands is included in the Base Game, which means you only need a subscription to play and level your characters to level 60.
Content creator MrGM discovered that Shadowlands is included in the Base version of the game and only an active subscription is required to play all the current content up to Dragonflight.