HAVE (smth.) ON THE BALL - дословно "иметь (что-либо) на мяче" Разговорное выражение, которое означает "быть ловким, изобретательным; обладать способностями, талантом, умением, сноровкой, большим опытом". Фраза "He indeed has a lot on the ball" указывает на то, что речь идёт об умном, талантливом, одарённом (как в целом, так и в какой-то одной области) знающем человеке, мастере своего дела и, в зависимости от контекста, может быть переведена по-разному. Например: «Он действительно очень способный парень» или «Он действительно настоящий профессионал»
Чаще всего используется со словами "a lot" и "everything" - "This hotel has everything on the ball." (В этом отеле все на высшем уровне.) Также есть похожая идиома:
To be ON THE BALL - дословно "быть на мяче" То есть, быть сообразительным, расторопным, толковым, смышлёным, «быть начеку», «быть на высоте», «быть в курсе событий», разг. «быть в теме». - "You need to be on the ball to succeed." (Чтобы преуспеть, нужно быть начеку.) - "She is always on the ball." (Она всегда в курсе событий.)
Если нужно указать на то, что кто-то хорошо подготовлен к чему-то конкретному, к идиоме добавляется предлог "FOR" - "I am ON THE BALL FOR my presentation" Изначально выражением "on the ball" обозначались успехи в спортивных играх, ведь для того чтобы хорошо работать с мячом требуется ловкость, талант и мастерство, отточенное долгими тренировками.