IAM security best practice comes down to a small number of concrete decisions repeated consistently, who gets access, how much access they get, how they prove who they are, and how long an unused credential is allowed to sit around. This covers the two console actions this page originally walked through, disabling third party access to a service and disabling a billing account, then the actual best practices around access, authentication, and credentials that make up the rest of the picture.
Open the console, then
Open Menu > IAM & Admin > Privacy & Security

This section shows which services and third party apps currently have access to your data. Select a project, choose the service you want to cut off, and press Disable.

In Billing, select the account you want to disable and click Disable. If it is the only billing account associated with your resources, you will not be able to disable it until that dependency is resolved.

The single biggest lever for IAM security is which role type you actually grant. Basic roles, Owner, Editor, and Viewer, are broad and best kept to testing rather than production. Predefined roles, maintained by Google, are the right default for most real work. Custom roles fill in the remaining gaps. The IAM Roles guide in this series covers this decision in full.
A downloaded service account key is a credential with no expiry and no link to a specific machine, which makes it one of the most common ways cloud environments actually get compromised. Google’s current guidance is to avoid creating one whenever a service account can instead be attached directly to the resource using it, or authenticated through Workload Identity Federation. The GCP Service Account guide in this series covers this in more depth.
Organizations that want this enforced rather than left to individual discipline can apply the disableServiceAccountKeyCreation organization policy constraint, which blocks new service account keys from being created at all across the organization.
This has moved from a recommendation to something Google enforces directly. Organizations using Enterprise Cloud Identity without single sign on are now required to have two step verification enabled, with only a one time, temporary extension available for organizations that existed before this requirement took effect. Opting out entirely is possible for that specific setup, but Google’s own guidance explicitly advises against it. If your organization has not already set this up, treat it as active policy to comply with, not a future item on a checklist.
Permissions accumulate quietly over time, someone gets temporary access for a project and it is never removed once the project ends. A periodic review, comparing who has access against who actually still needs it, is what catches this before it becomes a real exposure. IAM Recommender, built into the console, will surface roles that look broader than a principal’s actual usage pattern, which is a reasonable place to start a review rather than going through every binding by hand.
That covers the Privacy and Security console section, and the actual IAM security practices worth putting in place around it. To go further, explore Prwatech’s Google Cloud training program, which includes placement assistance.