Yes they tell a nice story, but they are not historically accurate - and I'm using our modern paradigm of this, btw.
How could they rationally be held to a modern standard, when they are ancient writings? They do what they were designed to do -- that's what we have, and it's enough.
What matters to you or to the authors isn't necessarily what matters to me.
Then you're asking the texts to be something they were never intended to be. It's like buying a car and then being all upset because the car doesn't get your clothes clean enough. Well, the car isn't supposed to clean clothes. It wasn't designed to do that, no one expects it to do that (except you), and it's not going to do that.
Jesus didn't have to die for the Bible to be written, the myth of him dying is all that is required - and I use myth here as legend, not as falsehood.
Look, we know that Luke, at least, was written as ancient history. Why in the world, if he's writing history, would Luke (who, BTW, was
not Jewish) write about a mythic character, rather than a real person? Answer: He wouldn't. We have at least four different sources, written at four different times to four different communities, about a man who was literally crucified. Odds are pretty good that it's a literal event, even if the details vary.