It’s half past seven.
That is not seven but eight.
“half past seven” is correct. Think of “halb acht” as “halfway to eight”.
Thank you so much. I didn’t think in a way like that.