Preferred way of detecting a new follower

Yes, as @Dist suggested the webhook would be the best way to listen for new followers. Specifically, the below topic. There is a sample implementation at github.com

https://api.twitch.tv/helix/users/follows?first=1&to_id=1337