I think it is time to stop fighting Blizzard on their time-to-complete targets.
They have an idea that reps should generally take you X weeks to get. Whoever tries to get too much ahead of those X weeks is going to be punished by having to spend a lot of effort. Whoever slacks and takes more than X weeks will have additional help with them giving free extras to make you catch up.
Let's just stop fighting them on this. If they want it to be X weeks, just say fine and even stay slightly behind. This way you will have everything and it will be very easy for you to have everything.
Ie, their azerite grind is structured in such a way that players select how much effort they want to put every week and then stay on that level. Say, I am willing to put in 6 hours per week, then I am going to be on azerite level X after the first month, then, say, X+3 the next week, then X+5 the next week, etc (corrected: I previously wrote "adding 3 levels each week", but it actually slows down). If someone puts in 8 hours per week into azerite, they will be on X+1 after the first month, then X+1+3 the next week, etc. Because they are constantly spending 30% more than me and the system nerfs itself at the same rate. If someone puts in 10 hours per week, they stay 2 levels ahead of me, and if someone puts in 13 hours per week, they stay 3 levels ahead of me, etc. So, here's what I am going to do: I am going to put in 2 hours per week. Because in the long run, staying even 5-6 levels ahead of me does not matter. If you want to raid mythic or be on the front edge of mythic+ then yes, you should try to be ahead of others, but I am not interested in that. So I am going to put in very little time into this boring grid and will still have everything, just two-three weeks later than "normal" and, say, six weeks later than "top".