В медиа для десктоп и таблеток для своих блоков min-height при условии что бутстрап у тебя 3й или 4й с не вырезаными float гридами. Либо для блока с новостями напиши стеку в flex
Тут это не их недостаток, а недостаток в твоем подходе. Инициализация слайдеров на событие "DOMLoadContent" т.е window.onload. То когда ты возврашеешь html оно не инцилизирует работу слайдеров т.к нету события загрузки документа. Так что дергай функцию старта в соответствии с ситуацией.
Есть учебное заведение specialist.ru, там лично для себя можешь нанять преподавателя. Плати за потраченное время на тебя или самостоятельно изучай что необходимо. Ментор это не значит учитель, это тот перед кем ты будешь держать ховост пистолетом, дабы не ударить лицом в грязь перед ним. Проще сказать "стимул"