No that's wrong. Germany is guaranteed to advance with a W or D, Denmark would advance with a W, but Portugal could win and still not advance (although unlikely). If both games end in draws then Portugal advances since they beat Denmark.
Germany has a +2 goal differential overall not 3, but that does not matter cause if there is a three way tie then only the games between the three tied teams count (so their +1 goal against the dutch wouldn't matter.) They would win the group with a win or draw as they would have more points than both POR and DEN
Denmark would automatically advance with a win. If DEN wins and POR does not, DEN would be ahead of POR on points. If POR also wins, the DEN would be guaranteed to finish ahead of GER (they would be at worst tied on goal differential but guaranteed to be ahead on goals scored, which is the next tie breaker.)
For Portugal, they will probably advance with a win. If they win and DEN loses, they would be ahead of DEN on points. If DEN also wins, there would be a three way tie. Portugal is level on goal differential in games between them and DEN and GER, and has 3 goals scored in those games. If GER loses by more than 1 goal, POR would advance with a higher goal differential. If GER loses by 1 but scores at least 3 goals (so like a 4-3 or 5-4 loss, GER would advance on total goals. If GER loses by a score of exactly 3-2, then it would come down to POR score against the Dutch, if POR scores at least 2 goals against the dutch they would advance on either overall goal differential or overall total goals scored.
In the event that Germany loses 3-2 and Portugal wins 1-0, then the sides would be level on the first 5 tiebreakers and Germany would advance on the 6th tiebreaker, which is the UEFA coefficients (rankings).