Often 3rd party kernel extensions (aka Kexts) are the cause of problems on macOS systems. One tell-tale sign is a system that boots okay in Safe Mode and doesn't reproduce the problems a user may be experiencing when booted normally. While this doesn't guarantee the problem is a 3rd party kernel extension, it's certainly one of the more likely causes.
How does a user identify what 3rd part kernel extensions are installed on their Mac?