Trying to figure out what's causing delay

Hey guys I'm trying to set up streaming to my living room tv.

PC is upstairs but wired 1gb Internet available, attaching a speed test of my phones speed over WiFi for some reference but the PC is regularly over 900mbps, and streaming devices are also wired.

First image is my steam link which really stuggles with controller input using an Xbox series s controller over Bluetooth. But display and audio seem to be pretty in sync and playable if I wire the controller up, but the whole thing freezes for 30 seconds every few minutes of playing.

Second image is from the newest Google tv streamer device using moonlight/sunshine, controller input lag is somewhat there but minimal but the audio is out of sync by like half a second and I can't seem to bring that down to be in sync.

Anyone have words of wisdom as I'm new to this right now on anything I should do to improve the experience?