Please see → [root tip] [How To] systemd mount unit samples
These lines is likely to cause issues. Please remove them from both files
When the mount unit specifices _netdev it is implied by systemd the units require network to be functional.
Move the credentials to /etc/samba. The argument for not storing in the users home is availability of the device or partition where the user’s home is located.
Use file_mode=0666,dir_mode=0777 instead
in this context - of no use - remove
in this context - of no use - remove