См. рекомендации в Письмовнике.
В значении "после окончания курса" верно: по окончании. Если сочетание употребляется в другом значении, то верен второй вариант.
Верно: курсы кройки и шитья.
Правильно: высшее образование (если имеется диплом об окончании института) и неоконченное высшее образование (если диплома еще нет).
В данном случае слово "изучения" избыточное, так что лучше: курсы английского языка.