Proper authentication method for a server application that runs as my own Twitch account?

You don’t need any OAuth token for that. The follows endpoint doesn’t require authentication or additional scope. The only advantage to using an OAuth token instead of just a client id for your use case would be to have a higher query limit in Helix, but if you don’t need that increased limit you could just stick to using your client id and skipping authentication entirely.