My theory is that at one point Hook and Bae were both in Neverland, as they BOTH used a magic bean at one point. I think that Bae might have told Hook about the dagger, or that there was a weapon that could kill Rumple when he learned that Rumple had killed his mother. I still think Bae could be Neil. Maybe Neverland is a sort of crossover zone between enchanted forest and our world when you use the magic bean as a portal. This could explain why Neal is Bae, if he was in Neverland first then it could explain why he is not older than he looks.
Yes but Bae went to a land without magic…Neverland has magic (that’s my main prob with that theory)