Sounds like it's trying to use the cpu or maybe integrated graphics for rendering rather than your M295X graphics card. On linux, I have a much slower graphics card (MX150) but by using the 'primusrun' command (which makes an application run on the card instead of on integrated graphics) and passing -force-opengl as an argument/parameter to the game, it runs smoothly at high quality.
Maybe running it with -force-opengl already helps? Else I wouldn't know how to fix this on macOS. Good luck!