Wow, that's an intense game. I'm also interested in that queen sac, even though white ended up losing his own queen to keep his king protected later in the game.
How on earth is that first queen sac justified

Fritz, just a quick analyses:
24. d5?? (leading to quick end)
No comments (!) about either of the queen sacs, though infinite analyses justifies the first, commending it as the first option and goes against second, where white returns the queen and goes from +0.6 to -1.2
This defies my mortal understanding.