While returning, can I enter Germany through airport, stay at my friend's place and then return to my home country?
Sim.
If so, do the Germany immigration officer need my hotel booking in Germany or not?
Não. Você não verá um oficial de imigração alemão quando entrar na Alemanha, porque você chegará da França em um voo Schengen "interno". Em vez disso, você será (possivelmente) convidado os detalhes da sua viagem quando você entra pela primeira vez no espaço Schengen no seu caminho para a França. Nesse momento, você pode ser solicitado a apresentar um comprovante de acomodação. Para as noites que você está planejando passar na casa de seu amigo, você não deve mostrar uma reserva de hotel, porque você não pretende ficar em um hotel. Em vez disso, você deve mostrar uma carta do seu amigo atestando seus arranjos.