a system update and reboot seem to have done the trick.
That is good news.
Oh, and I am also using a cache drive 240GB SSD in the pool. forgot to include in the signature.
That is generally not good news, it depends on what you are using the NAS for. Odds are you are slowing down your NAS. There are a lot of forum topics with respect to adding a cache. I will sum it up for you in a few words and you can go read up on it if you feel like it. In a nut shell, when you access a file the NAS will first look in the Cache (L2ARC) and see if the data requested is there. If the data is not there then it looks for it on the VDEV/Pool. If the file is not a file which is used frequently (like a video/movie server or just routine backups) then the file you are looking for will not be in the L2ARC. This means you are spending time searching 240GB for a file that isn't there. Additionally, RAM (ARC) is much faster than L2ARC so if you do access specific files frequently then more physical RAM is the best solution, once you have maxed out you RAM then you can resort to the L2ARC, if it makes sense.
Your SATA Port Expander "might" lead to issues communication with the hard drives so keep an eye on that, but if all is working then you may be just fine.
The rest of your system looks fine for a simple file server. My advice: Remove the 240GB Cache unless you are in fact accessing the same file repeatedly. The cache is just one more thing to fail that you can eliminate. But then again, I do like to say "If it ain't broke, don't fix it".
Lastly, ensure you are running SMART Short and Long tests on all your hard drives and have email reporting established. I recommend running the SMART Short test daily and the Long test once a week, all during times when the NAS is not expected to be active. If it is active, the tests will just take longer, in particular the Long test.
Good luck.