Here are a couple things which worked for me, I have now consistent fps and ping for years...
1. TL;DR MAKE SURE FIREWALL/ANTIVIRUS/ SECURITY MUMBO JUMBO SUITE is actually disabled. "Game Mode" = BS ...usually (yes it's true!)
I'm not saying you have to disable everything, but specifically things to do with "heuristics" etc...
Putting your Firewall/Antivirus into "gaming mode" won't necessarily solve anything. I know I know, this is HOW IT SHOULD WORK, in a world where you don't have incompetent corporations. and various sheisters, BUT in the real world I found that, for instance, placing Comodo into "gaming mode" didn't disable Comodo "Heuristics" which is part of their Security Suite from doing whatever stupid crap it is supposed to be doing. (hint... probably nothing useful, but taking up CPU resoources, yes, it's true... reality often is dumber than you think)
2. tl;dr change your DNS server
I am a little ignorant as to specifically how European ISP's work, however a couple of things helped me. Basically don't use your ISP's DNS servers. Also, don't use logic. Yes, you would think that a company providing you Internet Services would have the FASTEST possible DNS resolvers, but no, this is sadly not the case with most US ISP's... don't get me started, there are a number of reasons for this.
So change to something like google dns or opendns, Europe will have it's DNS services that might be faster, those are two examples which are consistently fast in the United States for me.
3. Do not use proxies.
LOL. There are people who claim that using a proxy speeds up their ping. This is pure crap. Proxies were meant for security not speed. period.
4. Do not use wireless. Go buy an 'ethernet cord' ...sorry, I know it's 2016, but this is still the fastest most reliable method of making an internet connection.
hope these help! there are lots of spelling and grammar errors probabbly so sorry about that.