Interesting video. This is extremely detailed and kind of a worst case for any video encoder. You need to create it with much less detail before you upload to Youtube. It's probably very difficult to bring the beauty of that setting into Youtube.
I made a few test encodings locally:
- the original is 1200 MB
- recoded with x264 crf=20 is 328 MB (looks as original)
- recoded with x264 crf=23 is 200 MB (compression artefacts begin to show)
- recoded with x264 bitrate=10000 is 60 MB (video destroyed by compression)
And Youtube even compresses further, a 1920x1080 video is recoded to about 6000 kbit/s
Set the game to less graphics detail, or remove detail in a video postprocessing software, for example with a blur filter. I also tried to resample to 30 fps, result is not as smooth as with 60 fps but the graphics isn't destroyed any more.
There are of course a huge number of Rocket League videos on Youtube. Compare them with your local video and find out which graphics settings they tuned down to result in acceptable Youtube quality.
You don't need to upload every single test you make to Youtube - use Handbrake and compress your video with bitrate=10000, or probably less such as 7000. Or let OBS create such quality in the first place by using the encoder called "use stream encoder" for recording and set bitrate=7000 in the streaming settings. This is about a simulation what Youtube will make out of it.