Do you send a fair amount of email? Where I had trouble was running an ecom site. We set up all the things you mention correctly. We never sent any unsolicited email, but I assume people might occasionally flag a receipt or password reset as spam, and then it was game over for our email getting delivered. No issues since switching to gSuite.