Does Shanks Know That Dragon Saved Him At God Valley?

After the 1160th chapter of One Piece dropped, many are sure that Shanks’ Red Haired Pirates crew docking often at Dawn Island and visiting the Foosha Village may not be a coincidence.
Why Does Shanks Visit Luffy’s Village in the East Blue?
One of the thousands of mysteries behind One Piece may have been solved in the last two chapters of the One Piece manga.
Chapters 1159 and 1160 saw Young Monkey D Dragon meet Shanks and Shammrock’s mother. She pleads with him to save her son and not hand him over to their father.
Dragon takes them with him and flees among the chaos that is happening in the God Valley.
We know that Shanks ends up in Rogers’ ship in a treasure box and that Shammrock was raised by St Garling, so, even though Dragon did not manage to save both of them till the end, he did his best to at least help one of them.
Shanks’ mother asks Dragon to give her kids to someone kind-hearted and someone who can raise them into good men.
And letting Shanks be raised by Roger’s pirates made him truly a man with a kind and good heart set on freedom.
While Shanks was young when Dragon rescued them, there are many ways for Shanks to know the truth later. With Shanks having such an intricate network to collect information, there is no way he didn’t know that Dragon was the one who saved him.
This will also explain why Shanks often docked at Foosha Village, which had nothing special to offer.
We already know that Kuma, who was also saved by Dragon in the God Valley, visits Foosha Village when Luffy is training to look over him.
This makes both Shanks and Kuma fulfil their saving grace debt to Dragon by keeping their eyes on his son.
Fate may be at play, but kindness also goes a long way.