I have a fight at bedtime too, but I let him move around next to me in my bed, procrastinate basically and then when he falls asleep 15 mins usually after this I transfer him to his cot. I just found trying different things worked then wouldn’t work so keep mixing it up
If you can, i would suggest getting a sleep consultant.
Could he have something like an ear infection/ chest infection/ allergy? My son fought sleep constantly and it was due to medical problems in the end as he was uncomfortable. I feel your pain and I promise it gets easier ❤️ when it's really extreme like you're experiencing I'd say make sure you've ruled out any medical conditions before trying anything else xx
Have you tried letting him play before bed, burn the excess energy off then having a warm milk and putting on white noise?