"Pandolfini's Ultimate Guide to Chess" is a good book.
Also Yasser Seirawan's "Winning Chess" book series starting with the book "Play Winning Chess" followed by "Winning Chess Tactics" and "Winning Chess Strategies" are good.
I have read all of the above books and can recommend every one of those.
To avoid blunders, look for all checks, captures and threats, in that order, for both you and your opponent. Also do the same while you imagine the move you are planning to play already played. Only play the move after you have made sure you hang nothing when you play it. This takes some time, so play longer games, 15|10 rapid or longer.
I've been playing chess since a kid but only started studying chess since around 2020. I know I'm a newbie but I haven't felt like I have been progressing in over a year. I recently bought Diamond to analyse my games but it's honestly making me more depressed. It feels like I have built too many bad habits over the years... and I don't want to quit but...
I blunder too often. My opponents usually blunder less often than me. I know this but it's difficult for me to avoid. Does anyone have any book or video suggestions that you think could help me out?