Diablo 3's expansion though fixed all of those mistakes set a solid foundation. It was very good for several years. But then they stopped developing it, presumably (hopefully) because they started to pour all their resources into Diablo 4... which I have high hopes for, but with Path of Exile 2 on the horizon, I'm not going to be too disappointed if it flops.
Came back after the real-money AH was gone, then played the expansion - have sunk many hours into it since then, coming back again and again for a week of play in a fresh season. It's a good game now. And I like it a lot more than D2, that always felt too grindy and I hated that there were no talent resets. (AFAIK they added them at some point, but not when it was current.)