Как сделать линии по всему сайту ПРАВИЛЬНО и логично?
Ох не люблю эти дизайнерские финты с примитивами на весь лэйаут. Выглядит спорно, верстать запарно.

Вполне себе хороший способ, а главное простой и понятный, чем не нравится? Применить эти полоски как фон к общей обертке всех блоков или для каждого блока.

Можно конечно попробовать немношко извратиться и сделать что-то подобное. Но надо тестить на адаптив и в целом на взаимодействие с другим контентом. Но это так, из разраяда экспериментов. Я бы png тоже сделал.

snippet
а кто тебе мешает создать блок с этими полосками, такой же как как и контейнер и вешать его абсолютом на главную обертку?
-Это исключительно декоративный внепоточный элемент. Зачем его пихать в каждый контейнер, если можно сделать один общий. Ну а там где тапример есть инверсия цвета, добавлять такой же в сам контейнер.

На мой взгляд только абсолютом, отдельным блоком для боди, с отрицательным z-index.
В таком случае можно спокойно адаптировать эти линии и тд.

Они ведь изначально задуманы чтобы они не работали в связке с контентом - ну вот и решение.

Конкретно в твоем примере так эти линии вообще как фон добавлены png для боди, что в принципе аналог моего метода, разве что адаптивности нет.