Just west of Austin, these charming Hill Country towns blend German heritage, rolling hills and sunset romance — perfect for an unforgettable weekend for two.