Roon streams differently to native Tidal etc as the roon core unpacks the files in the server and sends them as full pcm rather than compressed flac or aac for the the end device to unpack.
That’s why Roon recommends that the server is wired.
Hello @Weng_Tay, thanks for the information here and welcome to the community! Are you able to get better playback by playing to system output of your iMac? What if you lower the streaming quality under Settings > Services > TIDAL? Try lowering it to CD quality and see if that makes a difference.
I have connected with ethernet cable and that seems to work although after about 10 tracks, it was still stopping mid track and skipping to the next track. It was playing CD quality at that time. I have not tried directly out of the iMAc as the listening is in another room. Will let you know if it persists.