<g \onStaff "bass" { c, } >
\override Slur #'attachment = #'(head . stem)to make the slur start at a note head, and end at the stem.
Since Clefs are per staff, they should not be part of Voice specifications. This will fix clefs for piano staves.
Tweaks are less relevant, since LilyPond mostly makes the right decisions by itself, and outputting all MusicXML tweaks clutters the .ly files.
Files can be imported from Finale using either MusicXML or ETF format. By sponsoring development of either tool, you can import from Finale more easily.
Sibelius files are compressed. A first step in writing a convertor would be figuring out their compression algorithm.