dalla doc PHP:
Returns TRUE on success or FALSE on failure. For SELECT, SHOW, DESCRIBE or EXPLAIN mysqli_query() will return a result object.

Dunque per un semplice INSERT hai un boolean, mysqli_free_result la usi per query di tipo SELECT, SHOW, DESCRIBE or EXPLAIN