Heroic is the way to go. Skip Lutris and bottles to avoid complications.
As an aside, if you’re an avid gamer and once you get comfortable with Linux, I would keep Bazzite Linux on your radar. It has a lot of gaming stuff configured out of the box. http://bazzite.gg/
Which is why it won’t ever happen (anti cheat allowed). Microsoft makes sure of that with $$$ to those devs that refuse to support Linux.