The European heavyweights are battling for a place in next year's finals and are joined in Group A4 by Switzerland and Ukraine.
Spain thrashed Romania 5-0 in their most recent outing on November 18 to round off a successful Euro 2020 qualifying campaign in style.
La Roja comfortably finished top of Group F with eight wins and two draws, although there was a fair bit of turmoil off the pitch.
Enrique took over from where Moreno left off by getting the 2010 World Cup winners successfully over the line in a stress free manner.
Indeed, Spain are now unbeaten in 11 matches since a 3-2 loss at the hands of Croatia in the inaugural Nations League, which ended in real disappointment.
Spain finished second to England and missed out on a place in the finals, but that will undoubtedly be their target this time around.
Likewise, Joachim Low will be keen to improve on his side's last campaign in this competition, having finished bottom of a three-team group containing France and the Netherlands.
Germany are in a much better position now, though, thanks to seven wins in their last eight competitive matches, the exception being a 4-2 loss against the Dutch.
Low's men follow up this showdown with Spain in Stuttgart with a trip to last year's semi-finalists Switzerland three days later, and six points from six will likely be the aim for Die Mannschaft.
Spain host Ukraine in their second Group A4 match, meanwhile - a tougher match on paper than it may seem, with Andriy Shevchenko's men in good form.
With Spain and Germany among the favourites to win the competition, and Ukraine and Switzerland proving their quality over the past two years, this could well prove to be the most entertaining of the groups.
Germany form: LWDWWW
Spain form: WWDDWW
Low has named a 22-man squad for this double-header, but he has left out the players who made it to the latter stages of the Champions League and Europa League in August.
However, Niklas Sule is an exception having battled back from a long-term injury in the closing stages of the 2019-20 campaign.
Pacey Wolverhampton Wanderers wideman Adama Traore is also included for the first time, but he tested positive for coronavirus at the weekend and is therefore expected to miss both upcoming games.
Germany possible starting lineup:
Leno; Kehrer, Sule, Ginter, Gosens; Gundogan, Kroos; Sane, Havertz, Brandt; Werner
Spain possible starting lineup:
Kepa; Navas, Ramos, P.Torres, Reguilon; Fabian, Busquets, Thiago; F.Torres, Rodrigo, Fati
We say: Germany 1-1 Spain
Form will count for little on Thursday given the 10-month gap between matches for both sides.
Seven of the 23 previous encounters between the sides have finished all square, with Germany unbeaten in the last two.
Their last friendly in March 2018 finished 1-1 and we are tipping this competitive clash to finish the same way.