I'm curious about something, is solving harder problems makes you able to solve the easier ones ?, let's say that i find problems with rating $$${X}$$$ are currently challenging for me, so if i just jump to problems with rating $$${Y > X}$$$ and get comfortable solving these (will be much more difficult but it's already difficult anyways) does it make me able to solve problems with rating $$${R < Y}$$$ ?
If you are stuck at lets say 1600 and can't solve like 5 problems in a row and have to see the editorial for those problem or get some sort of help to solve these then you should try solving lower rated problem like 1400 and 1500 problems. Until and unless you are comfortable with a lower rated problems I don't see the point of going even higher.
In my opinion, solving harder problems will definitely make you better at solving easier ones, but the time spent solving a harder problem may be not worth it. If you pick a problem like 500+ harder than your current rating, there will be a decent chance that you won't be able to come up with a solution because you are not familiar with a certain topic. And reading editorials after making 0 progress on a problem won't increase the skills. And in case when you are familiar with a topic, getting stuck for hours on a problem will only make you better if you are thinking about something, not just staring at the statement for hours, and sometimes it is a very hard thing to do. So in my opinion, generally it is not a great idea to solve something greatly above you level, unless you are very sure that you are not wasting your time. The safe bet is to solve problems that are slightly above your level, like current rating +100