Thanks Steve.
The error 500 comes in fits and starts. The only trend I've noticed is that it happens more often if I'm trying to publish a new post. I don't want to miss out on traffic because of this error and with me not knowing 100% what to do just wanted to check if others had suggestions.
I'll try putting site behind cloudflare :-)