Can you have multiple heading that aren't the same like having 2 of h1 or h2
you can have as many as you want, like you can have as many <p> as you want
yes. there is no limit to the codes used and same code can be used multiple times.
yes you can