Можно как то их местами поменять?
Для адаптива или навсегда?
Если для адаптива
Контент в одном файле, сайтбар в другом.
Без разницы в каких они файлах, важно что у них с родительским блоком.
Если один, то flex и order.
Если разные, то дублировать меню и с помощью media одно скрывать другое показывать.
Если навсегда:
То либо оставить вариант с флексами, либо переверстать по нормальному.