Actually, WoW stopped requiring you to even buy the base game (for a new player). At this point if you pay the sub price, you get access to everything through Legion. Battle for Azeroth is the only expansion you have to pay for. (And once the next expansion goes on sale, BfA will be rolled into the same deal.)