Ok let's start with this and work our way up or down.
960 Evo SATA prices are bugged but you get the idea.
https://uk.pcpartpicker.com/list/WyYQ6s
Larger SSD/HDD?
More RAM?
More cores?
I'm pretty sure even this GPU is massive overkill for L4D2, don't you need like a 5770 to get 60 fps?
For you this is about how much of an fps increase you're looking for. If everything is fine as it is then the cheapest and best upgrade is no upgrade.
Enable hardware acceleration, if you're doing CPU decoding in the browser you're doing it wrong. If GPU decoding causes high CPU usage then you're doing it very wrong.
If you want overclocking then with your 500£ budget it's 6C/6T i5-8600K + 16GB RAM or 6C/12T i7-8700K + 8GB or any AMD 8C/16T + 16GB RAM (or more).