Почему нельзя просто SQL запросы писать
Можно - есть ADO .net, есть Dapper.
Результат будет тот же самый
Нет, другой.
зачем использовать ORM
Чтобы писать меньше кода, чем при работе с коннектором напрямую.
зачем использовать ORM Entity Framwork
Чтобы писать меньше кода, чтобы абстрагироваться от специфики конкретной СУБД, чтобы все запросы были строго типизированы.