You are wrong again there. Who is denying freedom of speech to either the Pope or Fr Spadaro? 
The Pope speaks freely every day at Domus Sanctae Marthae, during audiences, gives interviews, etc. Spadaro has La Civiltà Cattolica at his disposal.
They both have absolute freedom of speech but that doesn't guarantee that what they are saying is always necessarily correct.
Nobody begrudges them freedom of speech otherwise how would we be able to know what they were thinking?