Definitely worth the investment of money. Most comfortable and sturdy controller I've ever owned. But those are spendy, and you have to go through steam to get it to work properly on PC. My personal preference is the Switch Pro controller. Technically I guess you could also use a dualshock controller.but I've found those to be flimsy and uncomfortable in the hand. If you're using win8 or win10, you'll have to go with an Xbone controller. But you can't often find them in good condition anymore. Just an FYI: Xbox 360 controllers are great and cheap, but aren't supported past win7.
Any of the souls-like games, such as Sekiro, Nioh, or The Surge. Hollow Knight or Ori and the Blind Forest. And there are many other games which are like that. You can absolutely do it, but I think your experience will be better using a controller. I know a few people who DO play dark souls with mouse+KB, but it seems alien to me. So it's not like I'm some noobscrub who doesn't know how to play, either. I recently did a deathless run of both DS1 and DS3 using a controller(died on 2nd to last boss in DS3). Which is weird to say, because I'm one of those PC-Master-Race kind of gamers. I can't recommend any of the souls games with a mouse and keyboard.