It is true that Arsenal has performed quite well under Arteta in the last two seasons. They succeeded in challenging Manchester City in the race for the Premier League title. Despite leading the standings for a long time, Arsenal always failed to win in the end. Like what happened last season, the Gunners were overtaken by Manchester City at the end of the season. However, even though he failed to get the Premier League trophy, Arteta has given Arsenal two trophies. They have won the Community Shield and FA Cup. Arteta has done his best for Arsenal but not for their fans. And I agree with your opinion, Arsenal does not have the winning mentality to win the Premier League trophy.
Mikel Arteta has done his best for Arsenal and has even given his all so that Arsenal can come home with the Premier League trophy but Mikel Arteta's opponent is not Manchester City but Pep Guardiola where Mikel Arteta was once the manager's assistant so it is only natural that Mikel Arteta's abilities are still below Pep Guardiola's proof is even clear that Pep Guardiola can build a strong squad and the mentality of his players has a winning mentality so that they are confident enough in the Premier League and won the title there. Even though this season Manchester City stumbled in the middle of the title race, Pep Guardiola didn't just give up until the end.
The most important thing is that even though currently Mikel Arteta cannot match Pep Guardiola's level, he still does not give up in providing fierce competition between the two. Arsenal is the only club that is still challenging for the Premier League title, even Liverpool, Aston Villa and Tottenham gave up before reaching the end, while Arsenal has not given up. until the end even though in the end they had to swallow defeat again in these 2 seasons and became runners up in the Premier League. Hopefully next season there will be changes for Arsenal and they can break Manchester City's record.