Direct can be attributed to both external online marketing, but also offline marketing efforts. Direct is someone typing the URL into the browser, so that's all branding. Without knowing every little detail of the marketing mix, it's impossible to tell exactly what caused a rise in direct traffic.
Organic traffic drops are typically caused by website issues. Have you crawled the site with a tool like Screaming Frog or Xenu? GSC is garbage for almost everything except for the Search Analytics feature. If you really want to understand crawls, use the site's log files and analyze those.
Someone made changes to that site since I checked it last, because the last time I looked at it you didn't have a robots.txt. That timed out for me before, and is fine now. Someone also did work to help load time, because the homepage loaded in just over 3 seconds this time around.
Without knowing what else was done to the site (either onsite or off), it's really hard to tell what could be happening. The more details you give, the easier it will be for us to diagnose. Most of us are on time crunches, so anything you can provide will improve the feedback we give.