Single player and you never play content remotely? Check out Kodi, or some variant, if you want light weight and only to use Kodi I like LibreELEC over Kodibuntu for it's appliance like installation/configuration. If you want to keep it on Windows, then it works fine.
If you want to play content from outside your network, check out Plex or Emby, they use server/client methods and both have dedicated apps on many platforms. Both are free to try and have clients available on many platforms.
I used Kodi back when it was XBMC 8 or 9 (now it's 17?)... I eventually migrated to a centralized MySQL setup as I didn't want to do the metadata management from my couch anymore, and added a second client, eventually a third one. I recently tried out both Emby and Plex, I liked Emby's metadata and movie set handling more than Plex. However, the majority of my friends use Plex so I ended up going with that. I used to take the files I wanted to watch with me on the road (I travel a lot) on a USB drive/microSD and still take some with me, but now mostly use Plex streaming or syncing to do the same task.