las dos sirven para generalizar
1ª A veces puedes usar SE de una manera no tan formal
SE: abarca a (la gente/todo el mundo) y donde NO SE equivale a NADIE. Sirve para expresar opiniones, conocimientos sobre algo y a veces cuando se trata de un asunto serio puede tenerse argumentos sólidos para sustentar dicha declaración universal
ejemplo de frases cotidianas y no tan formales con SE:
1. En este país se habla mucho y se hace poco
2. En esta ciudad no se tiene permiso para llevar armas de fuego
3. Aquí se come más saludable que en Estados Unidos
UNO: comprende a (yo/una persona /o alguien)y donde UNO NO equivale a NINGUNO, pero tengo la sensación que la mayoría de las veces hay más un yo oculto cuando usamos UNO; también sirve para generalizar, pero se usa más en situaciones de la vida cotidiana para expresar opiniones o conocimientos sin que necesariamente se sustente en algo que uno conozca con mucha profundidad
Ejemplo con UNO:
1. En este país uno habla mucho y hace poco
2. En esta ciudad uno no tiene permiso de llevar armas de fuego
3. Aquí uno come más saludable que en Estados Unidos
2a. Es extraño porque al final si generalizas con UNO dices TODOS jajajja, entonces los dos finalmente sirven para casi que lo mismo, a veces el cambio me parece muy sutil