Moe is a hard term to define. My flawed understanding is that it's often cute, inoffensive and shallow. It's not really sexual however even if it is made to cater to the Japanese enthusiast audiences (including rigid views on the role of women).
Danielle Riendeau speaks of the "neo endearment crew" who you'll find around My Little Pony or Overwatch characters fandom and I got the sense "moe" is a little bit like that.