Streaming games from PC to Linux

Hey guys, I have a Linux home theater PC that lives in the living room with the TV, and a Windows Gaming computer that lives in the other room.

I want to stream non-Steam games from the Windows PC to the Linux PC. Everything is on a Fast Ethernet network.

What's the best App to accomplish this? What kind of experience have you had with different apps?

Thanks in advance.

I think Steam is the only reliable way to stream games between windows and Linux. Even non steam games can be added to your steam client and run on you Linux PC with no problems. I have been streaming all my games @1080p 60 fps from my PC to my Ubuntu laptop using Steam and the experience is really good.
I am also using the moonlight app for android and it is also pretty good (your windows PC must have a nvidia GPU) but Steam is better (lower latency, better stability)
https://steamcommunity.com/groups/homestream

If you have an Nvidia GPU in your Windows machine you can stream to a Linux OS using Moonlight.

A little trick, if you plan to use moonlight, is to set your games to run in windowed mode. You will notice lower latency for some weird reason.
P.S. This works for the android version I am not sure if this is the case on Linux.

There is a interesting workaround that you could try with Steam streaming that i read about in the Steam forums.

You add a void .txt as an executable on steam and run it while streaming. This will open the .txt file that you can then minimize and basically see your desktop streamed behind it. From then you can just run whatever application you want on the desktop and it should theoretically be streamed through Steam (as it would still think that you are running the txt file). Not sure if is patched up now but it might worth a try.

This is also a good way to remote control your windows PC using Steam. Another way to play non Steam games is to add the game's .exe the same way as the txt file and in most cases it will work.
You can also stream your desktop in moonlight by adding C:\windows\system32\mstsc.exe on nvidia control panel (gamestream tab)
You can read all about moonlight following this link
https://github.com/moonlight-stream/moonlight-docs/wiki/Setup-Guide
Here is a screenshot of a gta5 stream on my Ubuntu laptop. Latency is around 15- 20 ms with Steam. On the other hand, on moonlight, it is constantly over 20 for some reason.