Нельзя сказать, какая из этих ОС лучше, так как у них совершенно разные характеристики и цели. Linux можно настроить, что может сделать только программист, в то время как Windows более легка в управлении.
1) Windows, тк на ней легко работать.
2) Я думаю Linux, хотя тут на самом деле неважно (я считаю), тк код то везде одинаковый будет.
3) Linux, тк это одна из ее целей.