The servers are in London and Frankfurt and according to Cloudping my ping there's 22ms or 45ms but in the game my ping is 260ms, what can I do?
Have restarted many times (router and PC)
If you do ping tests then you will get results from the ping from the server you pinged, means. Just because the ping test you did was good doesn't mean that the ping from the fortnite server you are playing on is just as good as this is a completely different connection.
In the end, this means that you can only check whether you are being connected to a nearby server. If you have vpn, this could often not be the case.
Much more is not in your hand