Could I control which protocol will ODBC uses to connect MSSQL on "integrated windows authentication"
SQL Server will always prefer Kerberos over NTLM, however, NTLM is used as a fallback by SQL Server to ensure connectivity. You cannot disable NTLM authentication at the SQL level, this can only be done at the domain level, however, if you have Kebreros authentication properly configured then SQL Server will use that over NTLM.
See this article for information on properly configuring Kerberos in SQL Server:
https://www.sqlservercentral.com/articles/configuring-kerberos-authentication