My setup (R5 3600 and GTX 1660super) can play Cities: Skylines 2 just fine on Windows, but it runs like shit under Linux. I guess this is because of the Shared GPU memory.
Not something so complex that it requires a docker
Docker is the thing that sandboxes your services from the host OS. I'd rather use Podman because of the true non-root mode, but Docker is still based. Plus, you can use Docker Swarm if you don't want to switch to Kubernetes (though you don't have easy storage integration for persistence).
Yes, I did.