Cortex-R52+ mode switch

Hello

I know that ERET (exception return) and change of CPSR.M can be used for switching mode from high to low. Which way is recommended and why ?

BR, Grace