Its not because of segwit. Segwit transactions are barely 1% of all transactions. Segwit has made no significant impact on transaction capacity so far.
Exactly.
Simlply in these days there are fewer transactions, it's not that all blocks need to be full.