The issue happens because the Gmail API access token expires (usually after 1 to 2 hour after generation) and the Post SMTP plugin isn’t properly refreshing it using the refresh token.
Make sure your OAuth setup requests offline access so a refresh token is issued. Also, confirm the plugin supports storing and using refresh tokens correctly