I am having below code with proper NULL Check
The error has nothing to do with a NULL value, but with the datetime value.
SQL DateTime value must be 1/1/1753 and higher, as the error message clearly says.
If you want to store dates before you have to use the data type datetime2.
https://learn.microsoft.com/en-us/sql/t-sql/data-types/datetime2-transact-sql?view=sql-server-ver16