Please disregard Jon's post. Most of the rest of us do. You do not need to re-install NickelMenu after removing KFMon. They do not interfere with each other.
You will need to remove the kfmon file found in .adds/nm. NickelMenu will see it and try to run KFMon regardless of whether KFMon is installed.
Your Kobo was never made to run Plato. If you find issues, a better place for any discussion is the Issues section of
Baskerville's Plato GitHub page.
I have Plato 0.9.44 installed on my KLC and have not seen the constant freezing you are reporting.
As far as I can tell, the latest firmware is not installed after every restart. You will either have an OTA update to the firmware which are few and far between and would only be triggered when your Kobo calls home and it's firmware revision is compared to the latest available or you manually unpack a firmware update file and place it's contents in the .kobo directory.
And constant KFMon updates? KFMon only needs to be re-installed after a firmware update or factory reset. Since both 4.38.23171 (Kobo touchscreen devices other than the Libra Colour, Clara Colour and Clara BW) and 4.41.23145 (Libra Colour, Clara Colour and Clara BW) show a RTM date of 2024-Oct-29, hardly constant updates.
So my current suggestion is to do a real factory reset, let the latest firmware download, register, etc.
Then run the OCP install script with the OCP-Plato-0.9.44_KOReader-v2024.11.zip file in the same directory as the install.ps1 script. Also download the KFMon-Uninstaller.zip from the first message in the
Kute File Monitor: A smarter file-trigger based launcher After the install is finished, unpack the KoboRoot.tgz file from the KFMon uninstaller zip and copy it to the .kobo directory. Safely eject, etc.
You may also want to remove all files in the .adds/nm directory except for the doc file and copy the attached file (I added the .txt extension to allow it to be attached) into that directory.