I need to setup 2 (physical) Postfix server and on one I want to install dovecot.
Both Postfix will have same MX priority. I would prefer to have the dovecot Mailstorage folder on a NFS share. Both postfix are responsible for same 2 domains.
What's the best way to get all incoming Mails Postfix on Server B to dovecot which stay on Server A? Or should I setup that both Postfix store Mail in the same NFS share?
You should consider using LMTP to deliver mail from both Postfix instances to Dovecot. This also eliminates the need for NFS and is simpler to setup.
See here for details.
Leaving aside the details of LTMP, about which I know little, Luca's answer seems sound. You have a Mail Transport Agent (MTA) on both servers, whether that's postfix, LMTP, sendmail, or whatever. On server A the MTA is configured to deliver locally. On server B the MTA is configured to deliver onward to server A. If B is up and A is down, B will still accept emails for onward delivery, but they'll be held in queue until A comes back up; once A comes back up, B will deliver onward all queued mails at its next configured queue run.
Note that any generalised anti-spam measures you put on A must be put on B as well, otherwise B will blindly accept a bunch of emails which A will later reject, leaving them to end up with the postmaster of servers A and B.