500-700 ELO Chess Books

There aren't many books designed for specific rating ranges.
Perhaps the one book that many people point to as having helped when they were a beginner is "Bobby Fischer Teaches Chess."
Have you tried the beginner lessons offered here?

b6 is a dangerous move. You will always make your room a target, so either move the rook or play something to protect it.
Early queen makes your queen a target.

It's true that there were many reasons but I was thinking about the actual reason you got mated on the next move. I suspect you did not see that as a possibility when you played h5.

I read it, need to read it again. It explains ideas in English, very little algebraic notation to need to work through. I found it very helpful.

While I never read opening books as a beginner, I would recommend you learn aggressive and unorthodox openings, I have beat many higher level opponents this way.

I read it, need to read it again. It explains ideas in English, very little algebraic notation to need to work through. I found it very helpful.
I think it is a great book and have also read it. But, I'm less sure that it is helpful for beginners below 1000. Stean's book teaches important strategic ideas clearly with excellent examples (most of which withstand computer analysis), but positional ideas do little good to players missing elementary one and two move tactics.
The relentless pursuit of positional concepts with zero tactical sense was the M.O. of a notorious YouTuber that inspired this thread: https://www.chess.com/forum/view/general/how-good-is-the-backyard-professor