В Минске это практически не реально. Только если на балансе работы есть общага, или какие-то договорённости с общагами(рабочих общаг в целом очень мало и люди живут там годами) Семейную общагу ещё тяжелее найти,несемейным полегче,но и живут по 2,3 человека в комнате. Как правило, если у предприятия есть общага, то и зарплата мизер.
Только от работы. Причём работать нужно в государственной организации,не иметь в собственности своего жилья. Ходатайство в профкоме берёте +справки из БТИ, справки о составе семьи и продаёте в Жилкомхоз. Там проводят собрания раз в месяц и распределяются общежития. Так было у меня в городе, про Минск точно не скажу, но думаю система та же.