Начинаю плавать в классе если он больше 100 строк кода.
Это я такой тупой или это нормально?
Имхо можно. Ничего сакрального в императивном, высокоуровневом программировании нет.
Просто понять что в любом языке есть циклы, условные конструкции и структуры данных -коллекции, массивы.Все остальное плюшки и рюшечки.