i took TOEFL IBT 3 times. time depends on you. there are fixed dates and you pick a date to take the exam. reading part in IBT is challenging. it takes too much time so it is also boring. listening and speaking parts are easy though. overall, it is not a difficult exam if you study.
good luck