Sobre a questão 1:
Uma forma simples de resolver isso seria criando um container que seria usado para aplicar a cor de fundo e dentro dele você adicionaria os demais elementos. Neste container nas opções de layout configure para que tenha altura mínima de 100vh (isso fará com que o container atinja a altura completa da página caso o conteúdo no seu interior seja menor verticalmente do que a tela do dispositivo), nas opções de estilo você define a cor desejada para o background.
Uma segunda forma seria via CSS. Para isso durante a edição da página com o Elementor vá no menu hamburguer que fica na parte superior da barra lateral esquerda na opção configurações do site e depois em CSS personalizado. Alí você deverá usar o seguinte código:
.page-id-171 {
background-color: #F0F2A6;
}

Isso fará com que esse CSS seja adicionado unicamente na página desejada. Para saber qual o ID da página veja a url da barra no navegador que fica na parte ?post=XYZ, que no caso da minha página é 171. Substitua esse número no código conforme mostrei acima e substitua o hexadecimal pela cor desejada.
Sobre a questão 2:
Difícil dizer sem ver suas configurações e sem ver uma print de como está aparecendo na tela e como exatamente você gostaria que estivesse. Se puder envie algumas prints da configuração do container e compartilhe o link do site para poder analisar.