Доброго времени суток!
Подскажите что почитать и тд чтобы разобраться как верстать подобные блоки, без использования по возможности псевдо классов и подобного. А например через градиенты или еще как-то.
Так изучайте градиенты и bg size с bg position.
Дальше банальная геометрия. Разбиваете на кусочки, которые умеете делать градиентами и накладываете их друг на друга фонами.
Некоторые задачи без псевдоэлементов не решаются или решаются весьма странно.
Чем они вам, кстати, не угодили, если вы имели в виду их, а не действительно псевдоклассы, как написали.