The match against Liverpool will definitely be the most tense match for Newcastle. Because they might not be in good shape in terms of mentality. So I doubt Newcastle will play with full confidence. And on the other hand, Liverpool will definitely play with full confidence as hosts. So betting on Liverpool seems to be the best.
Newcastle have lost their last two matches against Luton Town and Nottingham Forest. Their performance was quite poor. Especially their defense was weak. Because Nottingham Forest and Luton Town attack is not strong enough. However, Newcastle conceded the goal and lost. Liverpool is a strong and experienced team. If Newcastle's defenders don't play well against Liverpool then I don't see any chance of Newcastle getting points. However, in this match, I consider the Liverpool team as the favorite. Newcastle's chances of winning are slim. But if they perform well, maybe Newcastle team will be able to get 1 point from this match.
You are right that the attacks from Luton and Nottingham players are actually not as strong as those from other big teams. But Newcastle failed to withstand the attacks of the two teams and forced Newcastle to experience results that did not meet expectations. And it could be because Newcastle at that time underestimated their opponent. But this time Newcastle will definitely be careful. But Liverpool will still be the favourites. Being the host and having a consistent performance is enough for them to finish today's match with full points.