Как сверстать такой блок? Пробовал с помощью таблицы, но никак не понимаю как сделать эти линии, как сверстать такой блок и как правильнее будет это сделать?
У вас это либо ul либо dl.
Ну и обычный border. Например, всем верхний, кроме первых трех. Всем левый кроме каждого третьего.
Не нравится border, в вашем распоряжении просвечивающий фон родителя (grid, gap и погнали), тени, псевдоэлементы.
И т.д.