I can offer you a 30-minute, 45-minute, or 60-minute lesson. Which would you prefer?
My lesson times range from 30 minutes to two hours. How long would you like to practice each time?
英訳① 「1回のレッスンの長さはどれくらいがいいですか?」という文です。
英訳② 「各レッスンの長さには30分、45分、60分のオプションがあるのですが、どれがよろしいですか?」という文です。
相手に選択肢を与えているパターンですね。offer you ...で「あなたに…を提供する」という意味です。
英訳③ 「私のレッスン時間は30分~2時間です。1回についてどれくらい練習したいですか?」という文です。
こちらは、「XX分~YY分の間で好きな時間を指定してください」と投げかけています。range from XX to YYは「XXからYYまで幅がある」、each timeは「毎回」という意味です。