Zawsze można użyć: column-count: 2;
https://www.w3schools.com/css/css3_multiple_columns.asp
No nie do końca - bo tutaj nie masz za bardzo kontroli nad podziałem tekstu na kolumny. OP chciał mieć dwie osobne ramki i do każdej z nich móc wpisać jakiś tekst, całkowicie niezależnie (w podanym przez niego przykładzie są to dwa niezależne div'y). Natomiast przy Twoim rozwiązaniu jest to jeden div podzielony na kolumny. Wprawdzie pod względem formatowania będzie OK, ale praktycznie nie masz kontroli nad łamaniem tekstu, przeglądarka sobie go sama podzieli wedle własnego uznania. I np. modyfikując tekst z pierwszej kolumny możesz spowodować rozjechanie się kolejnych. Twoje rozwiązanie jest OK, ale nie do tego, czego szuka autor wątku.