This is solid advice. I will add that making yourself a gmail account that you can use when signing up for things on the Internet that aren't important (like "keep me informed" at Sweetwater or wherever) will protect your main email from spam.It probably won't. Cookies trigger things when you're browsing the web. They don't invite email.
Microsoft offers fairly good advice to reduce spam.
The #1 way to keep spam down is to not give your email address to any website you don't want spam from. If you participate in online surveys, enter online contests, or create accounts at sites of just about any kind, even reputable ones, they'll try to send you spam. If less reputable sites--especially the aforementioned contests or surveys--get hold of your address, they'll not only send you their spam but they'll also sell your address to anyone who'll buy it. Those places will put you on their spam lists and resell your address again, ad infinitum, until you're drowning in spam. This is why spam sometimes seems to explode; your address landed on a particularly bad list or on a list that got sold multiple times in short order. It's like tossing a match into a grain silo.
If you're patient and diligent about using the Unsubscribe button, you can cut down the spam, but it will take time--like, up to a year--before the spam is back down to a trickle. The most flagrant spam abusers don't just ignore Unsubscribe requests but instead take any interaction at all with their email as proof your address is active and therefore target it for MORE spam and move you to the "most valuable" list of addresses for sale. This is illegal in most countries, but not all, so guess where the spam comes from?
The fastest way to cut off spam is to open a new email account. Send the new address to people you want to have it and no one else. Keep the existing address around until all your friends have updated their address books and you're sure all your billing, airline accounts, etc., are migrated to the new one. Then either delete the old account or leave it fallow, to be used only when you're on a website that might resell your info again. This process also takes time and effort if you pay bills online, but it's the surest and most gratifying way of cutting off the spammers.