Diablo 3 is actually really fun now. I would even say that it is a legitimately good game, and that it is worth the money I paid for it, once upon a time.
Hear me out, because I did not like it as well for the longest time. Shit loot, shit combat, shit mechanics, no seasons, no 'endgame', no fun. Etc.
Well I gave it another shake starting last week with a fresh level 1 seasonal monk, and I have had nothing but a good time. The combat feels really good now, and is super fast and reactive if you play a dynamic build. The loot variety is hugely increased, and there many interesting builds for each class.
You get a ton of good loot quickly, which means it does not take forever to gear a character with basic build equipment. There are ways to craft set items, ways to upgrade even ancient items. There are so many builds on so many different classes that I want to try, that I'm not feeling any burnout even after playing 5 hours a day for a week.
Yes, you will hit a 'wall' on your character that is greater rift progression. However, if you do not care about autism grinding to a meaningless higher number, you don't have to do it. You can go build another character, or use the one you made already to farm materials.
Diablo 3 finally captures the essence of D2, which for me was 'become a hyper-powerful teleporting room clearing asshole, with the purpose of finding sick loot to gear up your shitty alts, so they can become hyper-powerful teleporting assholes too, repeat forever'.
If you haven't tried D3 since ROS came out, it is worth a reinstall and a few hours of your time.