I know this gets asked a lot and I saw numerous videos , guides and Reddit posts about this but everybody says differently. What would be the ideal way of running Epic , GOG and EA?

From what I understood the most commons methods are heroic , lutris, installing through steam directly or using the Nonsteamlaunchers script. From what I gather , the ideal way of running Epic and GOG is through heroic and EA directly through steam , can somebody confirm ?

Got these couple of questions:

  1. If I follow this solution, will I be able to launch each of the games (installed by these launchers) through steam directly?

  2. Does Heroic create a separate bottle environment for each game directly or uses a common bottle for all games installed through heroic ? I found out that launchers added through steam will be stored under the same prefix folder.

  3. Are the controls for these games mapped automatically ?