Superclubs, sports science, and tactics play a part. It isn't just the players alone.
Its a trend. 0.5 is rubbish for the likes of Mbappe, Haaland and Salah too.
Like he said, only a handful of players. 4 players taking it to the next level is not a trend. The rest of the pack is still delivering numbers on the same level as footballers have delivered for ages....
Topscorers in the PL:
92/93 Sheringham - 22 goals in 41 matches (0,54 G/game)
93/94 Cole - 34 goals in 40 matches (0,85 G/game)
94/95 Shearer 34 goals in 42 matches (0,81 G/game)
95/96 Shearer 31 goals in 35 matches (0,89 G/game)
96/97 Shearer 25 goals in 31 matches (0,81 G/game)
97/98 Sutton 18 goals in 35 matches (0,51 G/game) and Owen 18 goals in 36 matches (0,5 G/game)
98/99 Three players at 18 goals, Owen with the fewest matches (30) (0,6 G/game)
99/00 Phillips 30 goals in 36 matches (0,83 G/game)
00/01 Hasselbaink 23 goals in 36 matches (0,64 G/game)
01/02 Henry 24 goals in 33 matches (0,73 G/game)
02/03 RVN 25 goals in 34 matches (0,74 G/game)
03/04 Henry 30 goals in 37 matches (0,81 G/game)
04/05 Henry 25 goals in 32 matches (0,78 G/game)
05/06 Henry 27 goals in 32 matches (0,84 G/game)
06/07 Drogba 20 goals in 36 matches (0,56 G/game)
07/08 Cristiano 31 goals in 34 matches (0,91 G/game)
08/09 Anelka 19 goals in 37 matches (0,51 G/game)
09/10 Drogba 29 goals in 32 matches (0,91 G/game)
10/11 Berba and Tevez 20 goals in 32 and 31 matches (0,63 and 0,65 G/game)
11/12 RVP 30 goals in 38 matches (0,79 G/game)
12/13 RVP 26 goals in 38 matches (0,68 G/game)
13/14 Suarez 31 goals in 33 matches (0,94 G/game)
14/15 Aguero 26 goals in 33 games (0,79 G/game)
15/16 Kane 25 goals in 38 matches (0,66 G/game)
16/17 Kane 29 goals in 30 matches (0,97 G/game)
17/18 Salah 32 goals in 36 matches (0,89 G/game)
18/19 Three players at 22 goals with Auba and Mane with 36 matches (0,61 G/game)
19/20 Vardy 23 goals in 33 matches (0,70 G/game)
20/21 Kane 23 goals in 35 matches (0,66 G/game)
You see? There isn't really a trend. Pretty normal spread through out the history of PL. LaLiga pre Messi/Ronaldo was the same, and with the exception of the 15/16 season (Suarez) they have been consistantly outscoring the rest by a large margin in LaLiga. It is all about the few players that recently has perfected their goalscoring ratios. Lewandowski's been topscorer in Bundeslige 4 seasons in a row, it's never been done before, and only Gerd Muller who was also an exceptional goalscorer is the only one who's been topscorer in Bundesliga more times in his career (6 vs 7). Lewandowski (last few seasons), Cristiano (at RM), Messi and now Haaland has been killing the numbers of the rest of the pack with a couple of exceptions. 0,5 goals per game is still good, but it's not top notch, just like it's allways been.
A couple of top notch goalscorers:
Salah has been a great goalscorer for Liverpool with 0,63 goals/game in all comps (or more importantly 133 minutes/goal), Kane for Spurs as well with 0,66 G/game (118 minutes/goal) etc. Just like Henry (0,61 G/game - 134 minutes/G for Arsenal) or Shearer (0,77 G/game - 112 min/G for Blackburn) was great goalscorers in the generations before them.
Lewandowski is in another league compared to that with Bayern with 0,91 goals/game in all comps (93 minutes/goal) over more than 7 seasons.
Only Messi at Barca , Ronaldo at RM and Haaland at Dortmund (1,02 G/game - 82 minutes/goal) has had better numbers over the span of multiple seasons and you have to go back to Gerd Muller to find the last player in a top league with similar numbers before them, and he was not a trend either, he was just an exceptional goalscorer.