Just want to insert my thoughts, short jump maps are still somewhat meta despite many players believing jump maps are now underweighted. In fact you can still hit 4 digit with all or mostly short jump maps +(HD)DT.
But lets get into the definition of a farmer. What is a farmer? That question can vary depending on who you ask, some will say playing/retry spamming short jump maps that are worth a lot of PP for the person playing the maps. Others will say it's when players play maps that play into their specific skillset. You would never think of something like EZDT being farmable, but it very much is to a player like EZChamp (until like 600-700PP which is like the soft cap for most doable current EZDT scores). Is it ok to be a farmer, yes as long as you're having fun.
Now how would you get out of being hardstuck? I really wouldn't know because I've been around the same rank for over a year. But you are not hardstuck, you have made many top plays within the last month/2 months not to mention this month you haven't even played 1,000 times which means you only played around 26 times a day this month, in my opinion you'll want at least 100 plays a day for "maximum" improvement. Looking at your profile you don't have any recent plays which leads me to believe you either retry spam or quit after missing (bad habits that I still do sometimes). In conclusion... play more and start playing maps all the way through.
(osu-pps is accurate and is updated with newly ranked maps fairly regularly, I don't know the exact math formula(I'm extremely tired while typing this), but it appears that it takes into account some actual scores from the map leaderboards and spits out a PP value of getting an FC with 99-100% accuracy).
Now you may be asking why did I type of this just it to likely not be read? I was tired and bored, there's probably a lot of grammatical mistakes.