Над Win10 работают тысячи человек на протяжении десятков лет. Написать это с нуля одному человеку невозможно.
С другой стороны есть операционные системы которые можно настраивать для себя.
Программа VirtualBox позволит вам создать виртуальный компьютер и запустить на нем разные ОС, без риска потерять данные на текущей системе.
Попробуйте Ubuntu. На нее можно поставить разные графические оболочки: Gnome, KDE, ...
Для интереса посмотрите на ReactOS. Это как раз попытка написать Windows с нуля.
https://github.com/reactos/reactos
https://ru.wikipedia.org/wiki/ReactOS
Или еще про Kolibri OS
https://habr.com/en/company/kolibrios/blog/337532/