Providing your personal information including email address on any public site is the number one reason why you are receiving these scams.
For phone calls, contact your cell provider. Many of them have options for Spam blocking that just needs to be turned on. As you are aware, the numbers are spoofed so blocking them individually on your device will have no effect.
You can also filter unknown messages on your device.
Block, filter, and report messages on iPhone - Apple Support
Once your email address has been exposed to others it is impossible to retract it from the scammers. The best option is to change your email address. If the address is your Apple ID, that can be changed as well.
Change your Apple ID - Apple Support
Apple does offer a service called Hide My Email that allows you to manage email accounts that you may want to give out so they can be easily cancelled.
What is Hide My Email? - Apple Support
Recognizing and reporting phishing scams can be done by reviewing this Support Article. This also included reporting them to the FTC.
Recognize and avoid social engineering schemes including phishing messages, phony support calls, and other scams - Apple Support