I always like to Host matches in Payday 2, GTA5 online (private worlds, yeah) and many other games. Open ports, NAT, whatevar.
Mass Effect Andromeda works GLOBALY, so if you gonna play "a public match" you may ended playing with a japanese guy or a russian. Someone that is way to far away and the match will lag constantly.
In order to avoid lag and some stuttering.
1) Go Options and disable SHADES. (i got a GTX 1080, but shades destroys the multiplayer FPS)
2) Try host a match and always start the mission when everybody is ready or else they will lag and see enemies the wrong way.
3) The most important way to play Andromeda Multiplayer is with friends in your same region, try enter the forums, meet people, add them.
The guy that has the best internet conexion and PC should always host the match. But it's very important you play in your same region/location/area. Or you will lag.
4) If you create/host a match, you can make it either PUBLIC or PRIVATE, start as PUBLIC, but as soon as you got a team, before you start the match, make it PRIVATE, or else you just gonna get new players joining the match and they will lag, scream, complain. The idea is hosting for good, no lag problems, no BS.
Good luck players!