Kubernetes : Migrating Ingress to Gateway Api

Notes on migrating from the (deprecated) Ingress Controller to the Gateway API.
I run a small cluster at work, I’m not in a large team, this is just what I have figured out.
I have been using the Nginx Ingress controller for a while and would continue using it – but it has been retired
So I need to switch to the recommended Gateway API