Agree 100%
Spamming draw offers

3. There should be a toggleable option that lets opponents offer draws or automatically declines them.

3. There should be a toggleable option that lets opponents offer draws or automatically declines them.
Moving automatically declines draw offers.

I think you can just ignore it I lost a game once because I premoved a move, and in that move my opponent offered a draw, then won the game.
#1
Laws of Chess:
"11.5
It is forbidden to distract or annoy the opponent in any manner whatsoever. This includes unreasonable claims, unreasonable offers of a draw or the introduction of a source of noise into the playing area."
https://handbook.fide.com/chapter/E012018
IMHO the site should block further draw offers from one side after a draw offer has been declined. From then it is up to the declining side to offer a draw if the declining side has changed its opinion. That is also the etiquette over the board.
I had an opponent spam 5 or 6 draw offers within the span of a minute, when I was in a completely winning position. Just plain abusive behaviour to distract the opponent's focus & bully them into accepting the draw.
I think chess.com should put in place two new rules:
1. The draw offer button, if an offer is sent & declined, should be disabled for at least 30 seconds before another offer can be sent.
2. It should not be possible to send more than N draw offers per game, where N can be a reasonable number like 3 or 4, or perhaps N can be proportional to the time control.