In order to have a good experince, you must ensure you meet the network requirements as outlined by this article

For good performance, your network should have a latency between 30-50 ms to Sweden.

Azure Speed Test 2.0

You can verify the performance by enabling statistics from your Moonlight client:

This is an example of a good performing network.

FPS (Frames Per Second):

Network Latency (Ping):

Packet Loss:

Decode Latency:

Encode Latency: