The increasing demand for electricity, the expansion of complex power networks, and the operation of power systems near their capacity have heightened the risk of power outages. Consequently, control room operators must develop comprehensive restoration plans to minimize recovery time. Key steps in power system restoration include starting non-black-start units with black-start units and initiating load pick-up. This process requires identifying the shortest route between nodes to expedite repairs. This research presents an expert plan employing the Modified Cuckoo Search algorithm (MCSA) to determine optimal pathways. Additionally, it explores the optimal allocation of distributed generators (DG) to enhance the system's voltage profile and reduce power losses using particle swarm optimization (PSO). The results demonstrate that DG significantly reduces losses during recovery. The study prioritizes the restoration of DGs with strong black start capability, considering network and DG constraints. The effectiveness of the proposed restoration approach is validated through MATLAB simulations on theIEEE 39-bus system.