Including DLC, micro transaction purchases, etc. If you got a game for free, please also list your non-infinite next best.
For me it’s Team Fortress 2. $100 total spent on hats and the Orange Box back in the day, 4200 hours plus of fun, meaning 2.3¢ AUD per hour. Initially I thought DotA2 would be my best but it turns out I’ve spent a lot more money in that game than I thought…
My worst is God of War: Ragnarok. Bought it full price for $95 AUD, only played 2 hours and hated it, meaning $47.50 AUD per hour.


Most playtime per buck:
Either Minecraft or Overwatch (the first one, before the content draught and aggressive monetization with OW2)
A close contestant is also Super Mario 64, which still is kind of a comfort game and gets a replay every once in a while. But that one was way more expensive IIRC.
Worst…
Hard to say. There are several games still on my pile of shame which make them technically infinite. OW2 was a free upgrade, and I never bought a season pass/loot box/…, so in theory the same “infinite” negative, though it’s the closest to “hated/disliked game” for me.
Then there are a few games that are great, but just didn’t “click” with me, so I somewhat regretted buying them. On the other hand, I supported the devs of generally great games that just weren’t made for me. It isn’t completely fair to list them here, but they’re most fitting… ¯\_(ツ)_/¯ In this category: Witcher III, Hollow Knight, Subnautica.
I felt the same way about Witcher 3. Did you like Witcher 2 more? I liked the story and vibe of that game much more for some reason
That one (and the first) is still in my pile of shame. Since you do not necessarily need to play part 1 or 2 before 3 and everyone was telling me, that 3 is the best, most “modern” and way less “janky” than the others, I started with 3.