I am sorry for the frustrations you’ve had, Awedruid, especially with the confusing information you’ve received on how/when this restriction will lift.
As far as I understand how this works, if you haven’t had paid game time on the account since 2017, you need at least one month of purchased game time in order to remove the restrictions. Unfortunately, it isn’t just “purchased time” but it has to be used purchase time, which needs to run for at least 26 days.
As you mentioned you had used a WoW Token for game time, the last one being 3/30/24, which expired 4/29. Even though you made the purchase of subscription time on 4/8, it doesn’t kick in until all game time on the account has expired. So 26 days from 4/29 the restrictions should lift in 2 weeks from now.
One of the reasons for the restriction is to help restrict exploitative accounts which tend to primarily use WoW Tokens. We hope the impact on legitimate players is minimal, but obviously there can be exceptions.