There is no book that actually tells anything about the life of Mary or of Joseph, other than the Gospels.
There are MANY books that purport to tell stories about them, but absolutely NONE of them have any actual validity.
Nobody knows where she lived after Jesus died, nobody knows how long she lived, and nobody actually knows who she lived with. EVERYTHING that is purported to be true about her is speculation, as there are NO records at all.
Did she live in Turkey? Nobody actually knows, although that is a strong tradition in the Eastern Churches. There is absolutely no evidence one way of another.
Did she live with St. John? Once again, there is no evidence one way or the other. He was given responsibility for her, but that does NOT automatically mean that she lived with him.
Was St. John a relative of hers? Once again, that’s what some tradition says, but there is absolutely NO proof at all.
For actual facts, you can only turn to the Bible, and that doesn’t say much about Mary, and even LESS about St. Joseph. He is presumed to have been dead before Jesus went out on his ministry. But ???
You want to be very careful about accepting myths as fact. Even myths that are spread through the church.
Ask the Vatican about what it knows about Mary, and it will be reduced to essentially these things: 1) she gave birth to the Lord 2) that she was a Virgin 3) that John was appointed by Jesus to be her son 4) that she was assumed into heaven body and soul and 5) that she was conceived without the stain of original sin.
All of those things, except for numbers 1 and 3 are revealed truths of the Church. Only 1 and 3 are actually mentioned in the Bible.
The Bible does NOT actually state that she remained a Virgin forever, it does not mention her assumption and it does not mention her being conceived wiithout original sin.
The Bible does very explicitly mentions that Jesus had brothers and sisters. It does not state whether those were from an earlier marriage of Joseph’s, or ?? It just says he had brothers and sisters. Many people believe that James was his brother (or half-brother), but this is NOT spelled out in the Bible.
These are SOME of the reasons why many Protestants reject the Catholic faith by the way. We have many revealed truths that are not in the Bible, and they do not accept those things as truths at all.