Both of mine were day and night dry within days and no accidents a few months before they turned 3. No idea how they got the toilet training gene but missed the sleep one!
I wasn't ready for either of them and had no idea they were ready till they literally told me "I a big girl/boy and don't wear baby nappies now".
Apparently I was super bladder kid too and would go all day at school not using the loo. Oh how I wish I was like that now.
From seeing others struggle for months and months and getting frustrated i'd say, they'll let you know when they are ready. Offer it before bath etc but don't force it.