Легко и непринужденно получится писать после пары лет опыта. Проще всего для старта научиться что-то делать на html, js, css.
После этого имеет смысл накрутить инструменты и фреймворки. Я бы рекомендовал npm-scripts, webpack/rollup, postcss. Из фреймворков каждый выбирает что нравится или что востребовано. Вам рекомендую Angular 1/2 или React, с ними всегда найдете работу. Если для себя и своих проектов, то тут выбор побольше. Мне нравится Riot.
А чтобы писать «красиво и легко сопровождаемо» тут вопрос совсем не в фреймворке, а в понимании паттернов, дебагинга, проектирования, тонкостей языка и кодстайла.
Удачи.