Первый тренер: Зоран Ристанович
Воспитанник футбольной школы: «Слобода» (Ужице)
Карьера: «Слобода» Ужице (1999-2011), «Младость» Лучаны (2011), «Единство Путеви» Ужице (2012-2013), ХФК «Оломоуц» Оломоуц, Чехия (2013), МФК «Карвина» Карвина, Чехия (2013-2015), «Зброёвка» Брно, Чехия (2016-2017), МФК «Карвина» Карвина, Чехия (2017), «Вождовац» Вождовац (2018).
Играет на позиции центрального защитника (левша).
Михайло начал заниматься футболом в 10 лет. Изначально он играл на позиции полузащитника, но в 17-летнем возрасте ему пришлось переквалифицироваться в защитника. В одном из матчей его одноклубник получил травму, после чего его перевели в оборону, где он играет и по сей день. Воспитанник «Слободы», из сербского города Ужице, за клуб своей школы выступал до 2011 года. Далее были сербские клубы второго дивизиона «Младость» (Лучаны), «Единство Путеви» (Ужице), а в 2013 году защитник отправился на легионерские хлеба. Кстати, в «Младости» Йованович два с половиной года играл в центре защиты вместе с Неманьей Милуновичем, выступающим продолжительное время за борисовский БАТЭ.
В Чехии игрок провёл пять сезонов. Первым его иностранным клубом стал «Оломоуц», который выступал во второй по силе лиге страны. Через пол года Михайло перешёл в «Карвину», а в январе 2016 года впервые подписал контракт с клубом сильнейшей лиги Чехии. За два сезона в «Зброёвке» из Брно он сыграл 15 матчей, а в «Карвине», которая в сезоне 2016/17 года также играла в первом чешском дивизионе, провёл 11 встреч. Последним клубом Йовановича был сербский «Вождовац» из одноимённого города. В сезоне 2017/18 года защитник провёл за клуб 1 игру.
Контракт с центральным защитником был подписан в летнее трансферное окно в середине августа 2018 года до конца чемпионата.