I agree, history and language plays it's part, but the main point is still the same. Where there's money, there's often quality. It's quite simple.
There's not a lot of money outside of the top 3/4 in Germany if we include Leverkusen who just sold Havertz. This logically makes the competitions a bit dross. Or the top two in Italy, or PSG in France. On top of that a lot of clubs are struggling in both Germany and Spain + Italy after COVID19, which makes them polster up by selling their best players, instead of giving them big contracts.
I don't get how people can still say that the competition in Germany, Italy or France is the same like in England, so for example Ronaldo could be a candidate for best player in the World. Seriously, go watch an italian game. The football is mostly slow as feck. In Germany it might be more hectic, and with more goals, but the sides outside top 4 is usually quite mediocre. Outside of top 4 the clubs rarely go far in european competition, which adds to my point, that the likes of Lewandowski has an easy time albeit he's playing for a supreme team.
To take the best case example of a player that has the "toughest" schedule in a mediocre league: Lewandowski meets 2-3 good teams in his own league (Dortmund, Leipzig, Leverkusen) x 2 over one season. That's 6 "tough" games. De Bruyne, Salah, Mané, Son, Kane plays good teams every second week. That's at least around 10-14 "tough" games over a season.