I'm a complete beginner in all things photography, video compression and YouTube uploads so please bear with me. I recently uploaded a 4k 30fps video to YouTube, and when I select the 4k option it looks reasonably similar to the video on my PC (i.e. pretty clear, no visible artifacts or blocks). But when I switch to the 1080p, it starts looking a lot worse, even though I don't have a 4k screen.
Now, I know videos on YouTube can be heavily compressed and the more moving objects are in the video, the worst it will look. What I don't understand though is why the 1080p looks so much worse and blocky while the 4k one is almost crystal clear. If this was because of the movement in the video, I would expect the compression to affect the 4k version similarly (even if it has a higher bitrate, it has to be spread over a lot more pixels). I've watched other 1080p YouTube videos with a lot more movement in it and it looks better than mine, and the difference between their 4k and 1080p version is barely noticeable on a 1080p screen. So I assume I'm doing something wrong.
I've seen a few theories of what might be happening but I haven't seen anything convincing enough. Some people say that the encoding keeps working in the background even hours/days after the 1080p option becomes available, so it should be better in a few days. Some people say using 60fps and a higher bitrate would fix it, but it doesn't seem to be necessary for other 1080p 30 fps videos with fast movement that I've been watching.
What should I be doing different to make the 1080p version look more like the 4k and limit those artifacts?
For reference, here is a random capture of the same frame in 1080p and then in 4k (more noticeable when opening in fullscreen):