Это похоже на классический случай disk thrashing'а или скачка потребления оперативной памяти, который диспетчер задач не очень хорошо отражает. Попробуй вот что: открой монитор ресурсов (Win+R → resmon), а не только диспетчер задач - монитор ресурсов показывает намного более детальную картину того, что происходит, когда твой ПК зависает. Обрати особое внимание на вкладку с диском и памятью. Иногда Windows зависает, потому что файл подкачки (виртуальная оперативная память) работает с бешеной нагрузкой, а диспетчер задач при этом показывает вроде нормальные проценты.
Один трюк, который многие упускают: посмотри на программы в автозагрузке. Зайди в параметры > приложения > автозагрузка и отключи всё, что тебе не нужно. Много фоновых служб запускаются невидимо и постоянно обращаются к диску - в нагрузке на CPU это выглядит как ничего, но блокирует ввод-вывод. У меня одно это уже сильно снизило проблему.
Если не поможет, тогда я бы проверил тривайверы (как уже говорилось в предыдущем ответе, видеокарта и чипсет часто в этом виноваты). Но перед этим сделай ещё одно: временно отключи Windows Defender и посмотри, станет ли меньше зависаний. Defender иногда запускает агрессивные сканирования в фоне, которые толком не показываются в диспетчере задач. Это скорее диагностика, а не решение - но помогает сузить круг причин.