Yes, his hold-up and link-up play is bad due to his age, but you just can't replace 40+ goals a season easily.
Only players to score above that while playing in a top league recently have been: Messi (multiple times), CR7 (multiple times), Suarez, Lewa, Benzema, Haaland.