Establishing persistent autossh reverse ssh tunnel

Can anyone point me in the direction of a good (step by step) resource for setting up a reverse ssh tunnel with autossh using systemd at boot?

I’ve tried my best to do this using resources I’ve found online and have succeeded in manually creating the reverse ssh session, however haven’t managed to automate it with systemd such that my “remote” system can reboot without causing issues.