Perhaps the time has come to create additional category for flagging. Technically, these posts become spam when links are added, but a specific category would be simpler
Best bet is to simply gate all new posts behind approval. Your spam is pretty bespoke, someone's taking user generated content from other sites and posting it here, so it needs manual review.
Nevertheless, gating newbies behind approval is worth it despite the inconvenience for legitimate newbies.