"Багратион - лучший генерал русской армии", - так выразил свое мнение о Багратионе, как о полководце, Наполеон, который не раз довольно безуспешно посылал против него лучших своих маршалов.
"Так выразил" говорит о прямой речи, я не могу разбить это на предложения. Это будет смысловой ошибкой, как по мне.
Но если разбивать, то так:
Багратион - лучший генерал русской армии. Так выразил свое мнение о Багратионе, как о полководце Наполеон, который не раз довольно безуспешно посылал против него лучших своих маршалов.