There are still plenty of games coming out at 15-20 dollars/euro where you get full access to the game, and ongoing development (which you did not have in the "old model"). Plenty of these games have additional content more akin to an expansion pack or even standalone game for reasonable prices.
You can also now find many games where you experience the full game for free, and you can spend a small sum on cosmetics. Again, going back to the old model, those games didn't have 7/8/9/10 different skins available for each player.
As much as the battlefront/fallout 76 style games are getting bad press, in my opinion it's never been a better time to be a gamer.
What do you mean complete? Like you thought it ended too early or what?
One of my favorite tower defenses is Sanctum, on the PC. It's a tower defense with casual FPS elements. (Its sequel I didn't like as much, it's more the other way around as an FPS with casual tower defense elements.)
Sanctum wasn't much fun after a few levels. We ended up playing Dungeon Defenders instead. Still do now and then, great fun with the whole family. Just don't buy Dungeon Defenders 2, it's not as good and very buggy.
I downloaded dungeon warfare (a suggestion from another comment chain) and it doesn't have ads or p2w elements. It was 3 eur in the Android play store.
Seconded! I love those games. The dialog is cheesy, but in a deliberate and non-obnoxious way. I just wish there was an easy way to wipe away all of my progress in those games and start anew, so I can play another clean play through. I've read some tutorials about how to wipe game data, but it always comes back via Steam cloud (unless I disable cloud sync for that game, but then I cannot play it across PCs). Frowny face.