Слова по закону не являются вводными и не обособляются.
Нет, сочетание нужно заменить. Корректно: два варианта, выбор из двух вариантов и т. д.
Корректно: иметь цель.
Правильны обе формы: инспекторы и инспектора. Первая стилистически нейтральна, вторая имеет разговорный оттенок.
Верно: необъяснимых (чем?) логикой.
В дат. п. – Данилу, в род. п. – Данила.
Корректно: перейти к началу страницы.