Возможны оба варианта.
Обе формы сказуемого возможны. Выбор за Вами.
Правильно: больше 140 миллионов.
Оба варианта верны.
Предпочтительна форма единственного числа.
Верно: (династия) Османов.
Здесь корректно: четыре года и более (и дольше).
Корректно: Нам доверяет более миллиона россиян.