A factory reset should never be the very first thing suggested to fix an issue, it's more of a last resort type of thing. There are MANY other things to try first. Sure, a factory reset might fix it but other less "nuclear" options might also work.
Try clearing the apps cache in storage. Tap on settings, storage, internal storage, cached data. This will clear all the caches of all the apps but you won't lose any data.
The next thing to try would be wiping the cache partition as follows:
How to wipe the cache partition on the Note 8:
Back up data on the internal memory. I've never lost any data from this process, but just in case, back up important stuff.
Turn off the device.
Press and hold the Volume Up key and the Bixby key, then press and hold the Power key.
When the Android logo displays, release all keys ('Installing system update' will show for about 30 - 60 seconds before showing no command for a few seconds followed by the Android system recovery menu options).
Press the Volume down key several times to highlight 'wipe cache partition'.
Press Power button to select.
Press the Volume down key until 'yes' is highlighted and press the Power button.
When the wipe cache partition is complete, “Reboot system now” will be highlighted.
Press the Power key to restart the device.
Only then, maybe try a factory reset.