Esto sólo concierne a tu última pregunta sobre grupos abelianos libres y libres. Esta es una manera de pensar en esto. Considera los funtores olvidados $$Groups \to Sets \text{ and } Abelian Groups \to Sets$$ que sólo ven los grupos como conjuntos y los homomorfismos de grupo como mapas de conjuntos.
Ahora afirmo que estos funtores tienen adyacentes izquierdos, llamados funtores libres. Estos toman un conjunto y te dan un grupo o un grupo abeliano (dependiendo de si ves un grupo abeliano como un objeto de Grupos o grupos abelianos).
En general, siempre es una buena intuición que un objeto "libre" provenga de un adjunto izquierdo a un functor olvidadizo. Es decir, si tienes algún objeto con estructura extra, siempre puedes olvidar esta estructura extra y sólo recordar "el resto" del objeto. Un objeto libre en tu categoría es entonces algo que proviene del adjunto izquierdo de tu functor olvidadizo (aunque este adjunto izquierdo no siempre tiene que existir). Nótese que esto no sólo depende de la categoría de partida, sino también de "cuánto" se olvida. Por ejemplo, cuando se tiene un grupo abeliano, se puede olvidar primero que es abeliano y verlo simplemente como un grupo, y luego olvidar la estructura de grupo, o se puede olvidar directamente todo.
Lo que quiero decir es que tanto los grupos abelianos libres como los libres son (en el sentido anterior) sólo objetos libres en la categoría de grupos abelianos respectivamente de grupos, la gratuidad se refiere al funtor de olvido a conjuntos.