Various Raspberry Pi workarounds or common configurations I use.

Mounting shares on startup

Mount NAS CIFS Shares on startup - Need to wait for network stack to be available:
Edit /etc/fstab:

//server/share /mnt/directory cifs username=<username>,password=<password>,noauto,x-systemd.automount 0 0

Force file system check on reboot

sudo touch /forcefsck Then reboot.

Teamviewer on Raspberry Pi

This worked quite well, in fact, this snippet is being typed on a Raspberry Pi controlling a Windows 10 machine.