24 hour time all the way. 12 hour clock is imprecise and can lead to screwups. Like you setting your alarm when you're drunk and accidentally setting it for 8pm instead of 8am.
Same for me, military (24h) time for all of my devices, 12 hour time when talking to people..."See you at 18:00 hours doesn't sound good"...
When the context is clear you don't need to use 24 hour clock. That's what we do in Poland. Officially everything runs on the 24 hour clock, that's how it's written down everywhere, but when you're just talking to your friends and the context is clear, you just say: "See you at 6", "Dinner is at 5", or "Wake me up at 9".
When I look at 19:00 my brain sees "7". That's how I was brought up, 19:00 and 7pm are interchangeable. My brain sees one and thinks the other, etc.
So yeah, that's my preferred method: Use the 24 hour clock on appliances, in applications, TV guides, whenever you have to write it down in an official capacity, etc. But when you're just talking to your friends and the context is clear, use the 12 hour clock. If you feel like it throw in "In the morning" or "In the afternoon". Or don't. Whatever the context dictates. Sometimes using the 24 hour clock when speaking makes sense, but from my experience most people will just say "7" or "4" or whatever and not "19:00" or "16:00". Those who prefer to be super specific might say "See you at 16:00". Whatever works for you.
I never thought of the 24 hour clock as "military time" until I came to Canada and people were calling it that here. It's just .. regular time for me. The military might use it, fine, whatever, but they also shave their heads and kill people. The United Federation of Planets officers use it too, so I'm going to be calling it "Star Trek time". Makes the same amount of sense to me