Yes, that's the law.
Yes you will get paid for them
Short answer, yes. You get paid as long as you clock in and out. Pay is worked out on a smart time machine or on the computer. If you're working, you stay clocked in. You will get paid.
You will get paid for them, yes, but with the exception of bank holiday pay rates and night shift pay rates there is no overtime pay rate.
Yes, you get paid for every minute you work.
If you are asked to work extra hours such as "can you work 2 hours more today?" Then yes. But if you have not completed your tasks and need to stay another hour or so then no. Be faster 😂