Есть ли какие-нибудь тестовые задания на многопоточность и асинхронность, C#/ASP.NET?
Советую почитать: Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование | Клири Стивен
Рихтера почитайте. А так потренируйтесь на стенде. Редис например или по патернам мс ну и кэширование на контроллерах. Хотя не думаю что в этом ваша проблема