Is there any reason not to stick with only to_xyz()?
Yes. If you have some unit-less inputs, to_xyz() fails to mention which units are assumed. Was it radians, or degrees? Maybe something else entirely?
Are there arguments to be made for using only from_methods (or constructor equivalents)?
Constructors can only defined in the target class, conversion ...