Quite a few are one week. Melbourne/Shanghai... one week. Austria and Britain is another. Imola, Monaco, Spain .. three races in three weeks, USA and Mexico plus there 's a few more
The European races don't pay anywhere near the fees paid by Asia. Italy having two F1 races is not the norm.
Las Vegas pay nothing as F1 is trying to expand the US market.
Liberty has changed F1 beyond all recognition