Marking as spam or blocking may work but is unlikely to make much difference as spammers can spoof their sender addresses or use hundreds of very similar email addresses.
It also depends on who you email provider is
No, don't unsubscribe from any e-mail; all that does is tell the Spammers they have found a 'real live' address and you will be inundated with lots more.