Spammers take over when people visit a community, see it's ONLY SPAM, and leave. But if they see the community as a place worth supporting, they'll help clean up the mess.
If volunteering as a mod in the comms you care about is not an option (though you should consider it), the only thing you can do is report the post, block the user and move on.
Also consider donating to the lemmy developers and make them aware in any way that you can that you want them to work on moderation tools.
reporting absolutely helps. it increases visibility for content that slipped through automated moderation and having more reports for content indicates urgency.