How can I start a systemd service immediately after my desktop has initialised?

Create a systemd user service - I suggest reading up on the docs.

There is a couple of Tutorials topics - which showcases the use of user services.

Example