1. Both are fine, but it's more common to not say minutes. e.g. 10 past 4.
2 (and in general). Normally if you're saying a very specific number instead of rounding to five, ten, twenty etc., 'it's three o nine' (I'd say most common) or 'nine past three'. "Minutes' is hardly ever used but you won't get weird looks if you say 'nine minutes past three'.
3 - both are fine, but I'd omit 'minutes' to sound more natural.
4 - three thirty four.
For both 4 and 5 - if you're saying '... to...' you're pretty much only ever going to be rounding to five, ten, fifteen etc. except maybe if it's within 15 minutes to the hour. For example, it'd be fine to say 7 to 3 (this would be most common if there's a known deadline or something at 3), but you wouldn't say 18 to 3, you'd just say two forty two.
I hope that makes sense!