Okay, idk if the Girl Meets World fandom is still very active, but my friend's friend and I just got into a debate about Joshaya and I would like to give my two cents.
There is nothing predatorial about Joshaya. It's a three-year age gap. Throughout Riley and Maya's middle school years Josh actively rejects Maya's advances stating their ages. That being said, she's older than her peers and it's safe to assume he's actually younger than his (If their birthdays fall the way I'm assuming they do based off what Maya says about there being six weeks of the year that they're two years apart he's most likely on the younger side of the people he's in school with).
That being said, just because Josh admitted to having feelings for Maya does not mean he's a predator. When he admits his feelings, its safe to assume that they are 15 and 17 (with Josh nearing 18 in a few weeks) based off the comment Maya makes. They are extremely close in age, and at this point, Josh has barely even started his first semester of college.
The crush started out as a young girl having a crush on the handsome older family member of her best friend, which is something I'm sure a lot of young girls could relate to (my parents love to bring up the fact that at the age of 5 I was convinced I'd marry my old babysitter's 13 year old son), but it essentially grew to be something more. Josh admitting that as they grew closer his feelings changed doesn't mean anything predatory.
In the episode Girl Meets the Telltale Tot, Maya is 14 and Josh is 17 as stated in the episode. At the end, when Maya says she made the decision to tell Cory and Topanga they snuck out, Josh told her he needs to stop thinking of her as a little kid. During this episode Maya shows some vulnerability and just how much she truly cares about Josh, which is when he most likely begins to re-evaluate his feelings for her and how he sees her.
Him admitting that he likes her back isn't predatorial, as at this point, we can assume he's not actually an adult until later on. He also didn't say they should seek something out right that second. He told her to live her life and have experiences of her own, something her doubled down on in the episode Girl Meets Bear when talking to Zay.
I'm 18 years old, and I like a guy who's 24 irl. I've known him since we were 16 and 22. I ended up telling him how I felt on accident (it just kind of slipped) and we had a talk about it. He told me that I only just started my adult life, and that I will grow and change a lot as a person, so I should have a few experiences of my own first. When I grow a little more and figure out who I am and get the hang of life, then we can see about a possible relationship. That's essentially what Maya and Josh agreed. Live life, have experiences, grow as a person, and know that they will have each other for when the time is right.
Josh isn't a predator. It would be like if Maya developed a crush on Thor (He was in the first two episodes of season 3)
But that's just my two cents.