What is the best way of arranging multiple minipages on a page?

\documentclass[10pt,landscape]{article}
%\usepackage{geometry} %
\usepackage[letterpaper,top=0.75in, bottom=0.75in, left=2.2in, right=0.75in,showframe]{geometry}
\usepackage{microtype}
\usepackage{wallpaper}
\ULCornerWallPaper{1.1}{ai_ppt}
\usepackage{lipsum}

\begin{document}
\noindent
\fbox{%
\begin{minipage}[c][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr\textwidth-2\fboxsep-2\fboxrule\relax}
    \lipsum[1]
\end{minipage}%
}%
\vfill
\noindent
\fbox{%
\begin{minipage}[l][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr 0.495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[2]
\end{minipage}%
}%
\hfill
\fbox{%
\begin{minipage}[r][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr 0.495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[4]
\end{minipage}%
}%
%
\newpage
%
\noindent
\fbox{%
\begin{minipage}[l][\dimexpr\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}
    \lipsum[1]
\end{minipage}%
}%
\hfill
\begin{minipage}[r][\textheight][t]{.495\textwidth}
    \noindent\fbox{%
    \begin{minipage}[c][\dimexpr 0.49\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr \textwidth-2\fboxsep-2\fboxsep\relax}%
        \lipsum[2]
    \end{minipage}
    }
    \vfill
    \fbox{%
    \begin{minipage}[c][\dimexpr 0.49\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr \textwidth-2\fboxsep-2\fboxsep\relax}%
        \lipsum[2]
    \end{minipage}
    }
\end{minipage}%
%
\newpage
%
\noindent
\fbox{%
\begin{minipage}[l][\dimexpr.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}
    \lipsum[1]
\end{minipage}%
}%
\hfill
\fbox{%
\begin{minipage}[r][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[2]
\end{minipage}%
}%
\vfill
\noindent
\fbox{%
\begin{minipage}[l][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[4]
\end{minipage}%
}%
\hfill
\fbox{%
\begin{minipage}[r][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[2]
\end{minipage}%
}%
\end{document}

enter image description here


You can do all that is in Harish Kumar's solution more compactly in a loop.

\documentclass[landscape]{article}
\usepackage[top=0.75in,bottom=0.75in,left=2in,right=0.75in]{geometry}
\usepackage{pgffor}
\usepackage{lipsum}
\begin{document}
\foreach \x/\y/\z/\p/\q in {.48/.937/l/1/\vfil, .48/.45/l/1/\hfil,
  .48/.45/r/1/\newpage, 1/.45/l/1/\hfill,1/.5/r/1/\newpage}{%
  \noindent\fbox{%
    \begin{minipage}[\z][\dimexpr\x\textheight-2\fboxsep\relax]
      [t]{\dimexpr\y\textwidth\relax}%
    \lipsum[\p]
    \end{minipage}%
  }\q
}
\end{document}