It takes way too many clicks to report spam in GMail. Considering this is such a frequent operation, it should have a one-button "ban" function, possibly with an "Oops" undo if you pressed it by mistake. I have received quite a bit of Cloudflare spam on my (GMail) work address and immediately added it to my ban list. I also have a long memory and am highly unlikely to use services from companies that rely on spam for marketing.
For my personal email I run my own mail server, create a unique address for each vendor and ban the address if it is abused.
For my personal email I run my own mail server, create a unique address for each vendor and ban the address if it is abused.