I disagree that Arteta should be sacked, he is doing a wonderful job and he should be given a proper striker instead. With a proper striker (last I heard they were interested in Osimhen) they will be the winners next season, keep the same team and put Osimhen on this and they should be having very easy time winning the title easily.
Nothing is guaranteed in life of course, if they get Osimhen but plenty of injuries happens then even next year could be terrible for them. This year they had to face plenty of injury troubles, but they are doing alright so far. The amount of games these players play in a year is way too much, so injuries become a serious threat, maybe getting some good depth would help them better too.
Yes, so far Arteta has indeed given quite good results with Arsenal. Although in reality Arteta has not been able to give Arsenal the Premier League trophy, but by always finishing in second place every season, it can be said that it is quite good too. Because with this, it means that in every season Arsenal always appears consistently and with the same performance. This can be said to be a positive thing, but the problem is that Arsenal may be pushing the squad that Arsenal currently has too much. So what you mean is as you said Arsenal needs some new players, especially in the front line. Because it cannot be denied that Arsenal's current front line performance is not good. It has been proven that in several recent matches Arsenal has not been able to score many goals in the matches they have played.
In addition, Arsenal also needs defenders at this time, because apart from the less than good front line, Arsenal's defense line can also be said to have a few weaknesses. That is why Arsenal sometimes always concedes goals, even though the team they are facing is not too strong. So if you look at these facts, actually Arsenal's failure to become champions every season is not entirely Arteta's fault. Because basically if Arsenal does not buy a decent player, I think Arteta will definitely have a hard time developing the team's performance. That's why if Arsenal fires Arteta, I also feel that the action is not right. Because in my opinion, it's not just Arteta who needs to be evaluated, but the entire team starting from the analysis and management teams must be evaluated. That way, I think solving the problem will be easier for Arsenal.