Разница между will и shall при образовании Future Indefinite заключается в их употреблении:
В современном английском языке will практически полностью вытеснил shall, особенно в утвердительных и отрицательных предложениях. 3 Однако shall используется для образования вопросительных предложений, где в роли подлежащего выступают местоимения I (я) и we (мы). 3
Кроме того, смысловая разница между этими глаголами заключается в том, что will выражает намерение, а shall — определённое долженствование. 4