Congratulations, several months ago I tried doing exactly this, installing picroft and core on a rpi4 several times and failed, kind of. I do have a similar setup to you now, except if I try to run the Mycroft gui on the lcd, there’s a conflict between the user running the alsa audio listener and Mycroft gui.
Sometimes the audio input doesn’t work. Other times, the audio output doesn’t work. Either way it leads to a device that can listen but not speak, or vice versa.
In the end, like you, I decided picroft image was not ideal and installed 64 bit arm os for the pi4.
I read through your guide and just curious. What users (uid) are running the various services ?